0
我正在运行一个Jenkins作业,当更改被推送给主人时自动生成。如果最新版本修复失败,如何重建Jenkins作业与旧的稳定git修订
但是,如果最新的提交失败了构建,我想重新运行作业,而旧版本是稳定的。
我如何在詹金斯实现这一目标。
我可以使用Jenkins URL获取最新稳定版本,但接下来呢?
我正在运行一个Jenkins作业,当更改被推送给主人时自动生成。如果最新版本修复失败,如何重建Jenkins作业与旧的稳定git修订
但是,如果最新的提交失败了构建,我想重新运行作业,而旧版本是稳定的。
我如何在詹金斯实现这一目标。
我可以使用Jenkins URL获取最新稳定版本,但接下来呢?
如果您使用构建流程插件(或pipleline),那么此解决方案将为您工作。如下
构建流程DSL脚本示例
def buildInstance
//Ingore the failure here to avoid flow stop
ignore(FAILURE){
buildInstance = build("normal_git_job")
}
//Something goes wrong, try build another job
if (buildInstance.result.equals(FAILURE)){
build("special_git_job")
}