天蓝色管道中timeoutInMinutes的条件

时间:2020-02-24 05:40:23

标签: azure-pipelines

我想根据条件(例如条件)是否支持某项工作的timeoutInMinutes不同值build.ReasonScheduled还是InvidualCI

谢谢

1 个答案:

答案 0 :(得分:0)

天蓝色管道中的timeoutInMinutes条件

恐怕答案是否定的。

作为文档Specify conditions,我们可以知道默认情况下stepsjobsstages使用的条件。我们不能将其用于一个指定属性timeoutInMinutes

作为解决方法,我们可以添加具有不同值timeoutInMinutes的复制作业,并为管道中的这两个作业添加条件:

jobs:
- job: A
  timeoutInMinutes: number1
  condition: and(always(), eq(variables['Build.Reason'], 'Schedule'))

- job: Copy A
  timeoutInMinutes: number2
  condition: and(always(), eq(variables['Build.Reason'], 'InvidualCI'))

希望这会有所帮助。