Jenkins跳过构建
2020-04-12 18:40
351 查看
一、概述
项目使用Spring Cloud开发,jenkins job风格为:manven项目。
构建过程,采用的是参数化构建。
这里有一个瑕疵。发布时,需要使用pom.xml进行构建。构建过程时间比较长,需要几分钟。
但是回滚时,不需要使用pom.xml进行构建。直接使用备份文件进行覆盖即可!
因此,需要在回滚时,跳过构建,直接使用备份文件。这样就节省了几分钟时间!
二、jenkins设置
1、安装插件
安装插件:Conditional BuildStep
插件说明:A buildstep wrapping any number of other buildsteps, controlling their execution based on a defined condition (e.g. BuildParameter)
2、新建job
由于jenkins job风格为:manven项目,无法跳过构建步骤。因此需要新建一个自由风格的job,完整步骤如下:
① 通用设置
② 参数化构建
③源码管理
④增加构建步骤
这里选择:Conditional Step (single)
脚本内容如下:
#!/bin/bash if [ -z $BUILD_ID ];then echo "No BUILD_ID, no build required" exit 0 else echo "Need to build" exit -1 fi
脚本说明:当 BUILD_ID
变量不存在时,不执行构建,退出码为0。否则执行构建,退出码为-1。
再增加构步骤,选择执行shell脚本
下面就是业务发布需要的执行命令了
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- jenkins的pipeline实现指定节点项目构建并部署代码至后端服务器
- Jenkins——构建、集成中的问题
- Docker结合Jenkins的持续构建实践
- 【Jenkins教程三】基于Linux实现Jenkins+maven+git+tomcat的自动化构建部署项目
- Jenkins构建Android项目持续集成之创建项目
- Jenkins构建Android项目持续集成之单元测试及代码覆盖率
- 五、配置jenkins定时构建或上游job触发构建
- Jenkins 为开发环境、生产环境等不同环境构建war
- 用 Jenkins 构建 CI\/CD 流水线 | Linux 中国
- jenkins 指定 之前某版本 构建
- 构建一个属于自己的Jenkins镜像
- jenkins+git+maven+shell构建自动化部署项目
- Jenkins SVN自动构建
- 使用Jenkins进行android项目的自动构建(6)
- [原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat
- 通过jenkins-Python在后台操作Jenkins构建job
- Jenkins之jobs工作空间根目录与构建记录根目录配置
- Jenkins+Git+Maven搭建自动化构建平台
- jenkins和docker实现自动化构建部署
- 使用Jenkins配置自动化构建