您的位置:首页 > 其它

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脚本

下面就是业务发布需要的执行命令了




  • 点赞
  • 收藏
  • 分享
  • 文章举报
幸福丶如此 发布了327 篇原创文章 · 获赞 151 · 访问量 94万+ 他的留言板 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  watermark shadow