我正在使用詹金斯管道,蓝色海洋和我的工作" a"。
我建立了工作" a",所以我有
Build Number 1
Build Number 2
我想重新启动构建编号2 ==>它将创建构建编号3。
因此,父母的构建将为2,孩子建造3。
那么,如何打印父构建编号?
例如,在构建3中将打印2。
那么,他们的env变量是否保存了父构建号?
我使用Groovy Presenderships进行了工作 - regexes to Grep构建日志,寻找"从构建# d重新启动# d"。
如果我找到了它,则意味着构建是重新启动的,如果不是,那是一个新的版本,而不是根据另一个构建。
他们的另一个解决方案?
因为我认为我的解决方案不是最好的,并且可能是日志的标准标准,将来会更改
更简单的是使用全局变量currentBuild
,您可以从<your jenkins url>/pipeline-syntax/globals#currentBuild
echo currentBuild.previousBuild.number