是否有内置管道或构建变量来检查运行是否实际上是作业/阶段的重新运行。
我需要在条件下添加它,因为需要根据这个变量跳过一些步骤。
- conditions: rerun()
是的,这有一些变数:
System.JobAttempt
- 首次尝试此作业时设置为 1,并在每次重试此作业时递增。
System.StageAttempt
- 第一次尝试此阶段时设置为 1,并在每次重试作业时递增。
您可以在此处找到完整的变量列表。
您可以使用预定义变量 System.JobAttempt
或System.StageAttempt
确定它是否是作业/阶段的重新运行。
如果它是作业/阶段的重新运行,要跳过一个步骤,您可以设置如下条件:
condition: eq(variables['System.JobAttempt'], '1')