在编译后步骤,即post steps 新增执行shell窗口: (1)拷贝jar包,从编译的工作目录拷贝到要启动服务的目录 注意,若jenkins服务器与服务部署不是同个服务器,还需要新增ssh选择对应的服务器,前提是已经将服务器信息配置到全局设置里 cp $WORKSPACE/工作目录.jar /服务目录/.jar (2)杀掉已启动的服务 kill -9 `ps ...
第二步,发送文件,执行shell命令 点击Add Transfer Set,进行配置 其中, Source files 需要打包的文件,。这里的执行路径是“/root/.jenkins/workspace/项目名称”下,在你用Maven命令打包完成后,会生成target文件夹,jar包就在里边。所以,只需要填写“target/*.jar”即可,也可以填写jar包名称“target/hunter-assets-1.0...
steps: steps 指令用于定义流水线中某个阶段的步骤。步骤是构建过程中的具体操作,可以是 shell 脚本、构建命令、插件调用等。 post: post 指令用于定义在所有阶段完成后执行的操作。可以使用不同的条件来指定执行操作的时机,如 always(无论构建结果如何始终执行)、success(仅在构建成功时执行)等。在 post 指令内部,...
配置Post Steps,选中执行shell 7. 配置SSH免密登录 由于jenkins构建消耗内存极大,一般jenkins是一台单独的工具机器,Java项目一般在其他的机器上,这里我重新安装一台虚拟机 应用服务器信息 IP:192.168.223.129 JDK:1.8 user:root 部署路径:/data/app/my-boot 端口:9010 免密登录主要是方便jenkins服务器192.168.223.128...
在Post Steps > Execute shell 添加 case$StatusinDeploy) {echo"Status:$Status"echo"version:$BUILD_NUMBER"NPM_PATH="/usr/local/bin/cnpm"FEF_PATH="/usr/local/bin/fef"BACKUP_PATH="/data/backup/pc"PROJECT_FILE="/data/app/pc/"cd $WORKSPACE ...
Post Steps即在bulid项目之后需要做的操作,比如执行shell脚本,不需要的话就不选择 因为我们发布的是spring boot的项目,我们需要在构建完成后执行启动spring boot项目的脚本命令,选择Run only if build succeeds(仅在构建成功时运行) -> Execute shell(执行shell) ...
Root POM: 指定 pom.xml 相对路径 Goals and options: 指定 mvn 执行目标或选项,设置为package -Dmaven.test.skip=true 3.3.6 Post Steps 设置 定制构建后的操作,通常选择“Run only if build succeeds”,支持 shell 等脚本; 代码语言:javascript
配置Shell命令: 输入需要执行的Shell命令,如: echo "Building the project" mvn clean install 3.2.5 构建后操作 配置构建后操作,以便在构建完成后执行特定任务。 添加构建后操作: 在“构建后操作”部分,点击“添加构建后操作”(Add post-build action),选择合适的操作类型,如“发布JUnit测试结果”(Publish JUnit ...
//Jenkinsfile (Declarative Pipeline) pipeline { agent any stages { stage('Example1') { steps { sh 'ip a' } post { failure { echo 'I will always say Hello again!' } } } } } 4.sepes Steps 部分在给定的 stage 指令中执行的一个或多个步骤,比如在 steps 定义执行一条 shell 命令 //...