在构建变量中检测失败构建的重新运行

in build variable to detect rerun of failed builds

是否有内置管道或构建变量来检查 运行 是否实际上是 job/stage.

的重新 运行

我需要在条件中添加这个,因为需要根据这个变量跳过一些步骤。

- conditions: rerun()

是的,这方面存在变数:

System.JobAttempt - 第一次尝试此作业时设置为 1,并在每次重试作业时递增。

System.StageAttempt - 第一次尝试此阶段时设置为 1,并在每次重试作业时递增。

您可以找到完整的变量列表 here

您可以使用predefinded variables System.JobAttemptSystem.StageAttempt 来判断它是否是job/stage.[=14= 的重新运行 ]

如果是job/stage的re-运行要跳过一个步骤,你可以设置条件如下:

condition: eq(variables['System.JobAttempt'], '1')