我正在使用Jenkins Pipeline,Blue Ocean,并且有工作“ A”。
我建立了工作“ A”,所以我有了
Build Number 1
Build Number 2
我要重新启动内部版本号2 ==>它将创建内部版本号3。
因此,“父代构建”为2,“子代构建”为3。
那么,如何打印父代内部版本号?
例如在Build 3中将打印2。
那么,他们的env变量是否保存了父代内部版本号?
答案 0 :(得分:0)
我围绕groovy正则表达式-正则表达式grep构建日志进行了工作,寻找“从构建#\ d重新启动”。
如果我找到了它,则意味着该构建已重新启动,如果未找到,则意味着它是一个新的依赖于另一个构建的构建。
他们是另一个解决方案吗?
因为我认为我的解决方案不是最好的,并且将来可能会更改日志的标准。
答案 1 :(得分:0)
更简单的是使用全局变量currentBuild
,您可以从<your jenkins url>/pipeline-syntax/globals#currentBuild
找到其描述
echo currentBuild.previousBuild.number