如果它是新分支的第一个 运行,你能从 Jenkins 管道内部识别出来吗?
Can you identify from inside a Jenkins pipeline if its the first run of a new branch?
是否可以从管道本身内部查看管道作业是否是新发现分支的第一个 运行?如果您可以获得一份工作的所有 运行 的列表,也许您可以查看之前是否有 0 个 运行,从而知道它是第一个 运行?
如果您想从 Jenkins 管道中识别内部版本号,那么是的,可以使用管道 Global Variable currentBuild
来识别它。此变量可用于发现有关当前正在执行的管道的信息,具有 currentBuild.result
、currentBuild.displayName
等属性。您可以使用 属性 currentBuild.id
来了解构建编号,因此它是否是第一个版本。
您可以在 URL http://[your-Jenkins-host]/pipeline-syntax/globals#currentBuildfor 查阅内置的全局变量参考,以获取 currentBuild
.[=17 上可用属性的完整和最新列表=]
希望对您有帮助。
使用env.BUILD_NUMBER
。 env.BUILD_NUMBER == '1'
如果这是第一次构建。
对于 Multibranch Pipeline 中新发现的分支(我假设您使用的),这将起作用。
是否可以从管道本身内部查看管道作业是否是新发现分支的第一个 运行?如果您可以获得一份工作的所有 运行 的列表,也许您可以查看之前是否有 0 个 运行,从而知道它是第一个 运行?
如果您想从 Jenkins 管道中识别内部版本号,那么是的,可以使用管道 Global Variable currentBuild
来识别它。此变量可用于发现有关当前正在执行的管道的信息,具有 currentBuild.result
、currentBuild.displayName
等属性。您可以使用 属性 currentBuild.id
来了解构建编号,因此它是否是第一个版本。
您可以在 URL http://[your-Jenkins-host]/pipeline-syntax/globals#currentBuildfor 查阅内置的全局变量参考,以获取 currentBuild
.[=17 上可用属性的完整和最新列表=]
希望对您有帮助。
使用env.BUILD_NUMBER
。 env.BUILD_NUMBER == '1'
如果这是第一次构建。
对于 Multibranch Pipeline 中新发现的分支(我假设您使用的),这将起作用。