活动介绍
file-type

FIT2CLOUD Jenkins插件实现虚机脚本自动化部署

ZIP文件

下载需积分: 10 | 19KB | 更新于2025-03-12 | 52 浏览量 | 0 下载量 举报 收藏
download 立即下载
标题中的“execute-script-plugin”指的是一个用于Jenkins的插件,它允许在Jenkins构建过程完成后,在指定的虚拟机上执行特定的脚本。这个插件来自于FIT2CLOUD,一个提供云计算服务的供应商。插件的基本功能是在代码构建成功之后,能够自动化执行部署或其他任务的脚本,实现了轻量级部署。 描述详细介绍了FIT2CLOUD Execute-Script-Plugin for Jenkins的功能和安装过程。Jenkins是一个流行的持续集成(CI)服务器,通过此插件,用户可以将构建好的代码在特定虚拟机上执行脚本,这可能是为了部署应用程序、执行测试或者进行其他自动化任务。该插件为用户提供了一个方便的途径,以满足轻量级部署的需求,而无需复杂的配置。 安装说明提供了插件的下载和安装方法。用户需要从FIT2CLOUD下载插件的.hpi文件,然后在Jenkins的管理界面上传并安装。安装完成后,用户必须重启Jenkins以确保插件正常工作。 插件还提供了配置Post-build actions的功能,用户可以设置在构建完成后,将构建成果部署到指定的虚拟机上。在进行此操作前,用户需要进行FIT2CLOUD账号设置,包括输入FIT2CLOUD的Consumer Key、Secret Key以及API接口信息。这些步骤是为了确保插件能够正确无误地与FIT2CLOUD的云服务进行交互。 标签“Java”意味着该插件很可能是使用Java语言编写的,这在Jenkins插件中十分常见。由于Jenkins本身是用Java编写的,因此大多数Jenkins插件也遵循这一传统。 压缩包子文件的文件名称列表中的“execute-script-plugin-master”暗示了插件的源代码可以从压缩包中的主目录下获得。这通常是Git仓库中存储插件代码的结构,表明用户可能需要通过Git来获取插件的源代码,并且可能会涉及到对代码进行本地构建和打包以生成.hpi文件。 综上所述,本文档主要介绍了FIT2CLOUD Execute-Script-Plugin for Jenkins插件的基本功能、安装方法和配置方式。通过该插件,开发者或运维人员可以在Jenkins构建完成后,将软件部署到云虚拟机上,大大简化了部署过程,并提高了效率。同时也指出了该插件是使用Java语言开发的,并且提供了源代码的获取路径。该插件的具体使用场景可能包括自动化测试、轻量级应用部署、虚拟机状态管理等。

相关推荐

filetype

Caused by: org.apache.maven.plugin.PluginConfigurationException: Unable to parse configuration of mojo org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade for parameter resource: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ServicesResourceTransformer INFO] enricher-driver-flink 1.0.0-SNAPSHOT ............... FAILURE [ 1.637 s] [INFO] enricher-script-groovy 1.0.0-SNAPSHOT .............. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 5.285 s [INFO] Finished at: 2025-06-23T21:52:37+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (default) on project enricher-driver-flink: Unable to parse configuration of m ojo org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade for parameter resource: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ServicesResourceTransformer -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (default) on project enricher- driver-flink: Unable to parse configuration of mojo org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade for parameter resource: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ServicesResourceTransformer

filetype

Started by user sl Running as SYSTEM Building in workspace /var/jenkins_home/workspace/sl-express-gitflow-web [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] Done The recommended git tool is: NONE using credential 81a93e16-3a6b-474b-8727-1293bde49842 Cloning the remote Git repository Cloning repository http://git.sl-express.com/sl/sl-express-gitflow-web.git > /usr/bin/git init /var/jenkins_home/workspace/sl-express-gitflow-web # timeout=10 Fetching upstream changes from http://git.sl-express.com/sl/sl-express-gitflow-web.git > /usr/bin/git --version # timeout=10 > git --version # 'git version 2.30.2' using GIT_ASKPASS to set credentials gogs账号 > /usr/bin/git fetch --tags --force --progress -- http://git.sl-express.com/sl/sl-express-gitflow-web.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > /usr/bin/git config remote.origin.url http://git.sl-express.com/sl/sl-express-gitflow-web.git # timeout=10 > /usr/bin/git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > /usr/bin/git rev-parse refs/remotes/origin/develop^{commit} # timeout=10 Checking out Revision 46c2028eb5f59801b8baca4d73fa5acbbbb33d2f (refs/remotes/origin/develop) > /usr/bin/git config core.sparsecheckout # timeout=10 > /usr/bin/git checkout -f 46c2028eb5f59801b8baca4d73fa5acbbbb33d2f # timeout=10 Commit message: "实现相乘的接口" > /usr/bin/git rev-list --no-walk 46c2028eb5f59801b8baca4d73fa5acbbbb33d2f # timeout=10 [SSH] script: chmod a+rw /var/run/docker.sock [SSH] executing... [SSH] completed [SSH] exit-status: 0 [sl-express-gitflow-web] $ /maven/bin/mvn -s /maven/conf/settings.xml -gs /maven/conf/settings.xml clean package -Dmaven.test.skip=true -U [INFO] Scanning for projects... [INFO] [INFO] -----------< com.sl-express.gitflow:sl-express-gitflow-web >------------ [INFO] Building sl-express-gitflow-web 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ sl-express-gitflow-web --- [INFO] [INFO] --- spring-boot-maven-plugin:2.6.6:build-info (default) @ sl-express-gitflow-web --- [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ sl-express-gitflow-web --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ sl-express-gitflow-web --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 2 source files to /var/jenkins_home/workspace/sl-express-gitflow-web/target/classes [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ sl-express-gitflow-web --- [INFO] Not copying test resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ sl-express-gitflow-web --- [INFO] Not compiling test sources [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ sl-express-gitflow-web --- [INFO] Tests are skipped. [INFO] [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ sl-express-gitflow-web --- [INFO] Building jar: /var/jenkins_home/workspace/sl-express-gitflow-web/target/sl-express-gitflow-web-1.0-SNAPSHOT.jar [INFO] [INFO] --- spring-boot-maven-plugin:2.6.6:repackage (default) @ sl-express-gitflow-web --- [INFO] Replacing main artifact with repackaged archive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.899 s [INFO] Finished at: 2025-06-29T23:35:04+08:00 [INFO] ------------------------------------------------------------------------ [sl-express-gitflow-web] $ /bin/bash /tmp/jenkins10798732479328880887.sh chmod: cannot access 'target/-1.0-SNAPSHOT.jar': No such file or directory Docker version 20.10.17, build 100c701 ---------停止容器()--------- "docker stop" requires at least 1 argument. See 'docker stop --help'. Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...] Stop one or more running containers ---------删除容器()--------- "docker rm" requires at least 1 argument. See 'docker rm --help'. Usage: docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers ---------删除镜像(:1.0-SNAPSHOT)--------- Error response from daemon: invalid reference format ---------构建新镜像(:1.0-SNAPSHOT)--------- invalid argument ":1.0-SNAPSHOT" for "-t, --tag" flag: invalid reference format See 'docker build --help'. ---------运行服务--------- docker: invalid reference format: repository name must be lowercase. See 'docker run --help'. Build step 'Execute shell' marked build as failure Finished: FAILURE