您可以从jenkins管道内部识别出它是否是新分支的第一次运行吗?

时间:2019-01-11 17:14:12

标签: jenkins jenkins-plugins jenkins-pipeline

是否可以从管道本身内部查看管道作业是否是新发现分支的第一次运行?如果您可以获得一份工作的所有运行的列表,也许您可​​以查看以前是否有0次运行,从而知道它的第一次运行?

2 个答案:

答案 0 :(得分:1)

如果要从Jenkins管道中识别内部版本号,则可以,可以使用管道Global Variable currentBuild来识别。该变量可用于发现有关当前执行的管道的信息,并具有诸如currentBuild.resultcurrentBuild.displayName等属性。您可以使用属性currentBuild.id来了解内部版本号,从而了解它是不是第一次构建。

您可以在URL http://[your-Jenkins-host]/pipeline-syntax/globals#currentBuildfor上查阅内置的Global Variable Reference,以获取currentBuild上可用属性的完整和最新列表。

希望,它会有所帮助。

答案 1 :(得分:0)

使用env.BUILD_NUMBERenv.BUILD_NUMBER == '1',如果这是第一个版本。

对于Multibranch Pipeline中新发现的分支(我假设您使用的),它将起作用。