【发布时间】:2019-12-05 09:52:10
【问题描述】:
对于 Azure 构建管道,是否有任何方法可以指定在一周中的特定日期运行某个步骤的条件?
我们的要求是仅在一周中的一天运行某些安全扫描,而不是在每次构建期间运行它们。虽然该步骤可以从 CI 构建运行中排除,以便使用通常条件推送到分支,但我无法弄清楚我们如何允许它仅在某一天运行。
【问题讨论】:
-
到构建管道有另一个预定的触发器,除非这个特定的日子或只有这个?
-
但是我只需要根据工作日包括/排除一个任务。其他步骤,即构建应该在 CI 模式下运行。
-
我了解,如果构建是 CI 构建,并且只有在特定日期您有计划触发器,您才能轻松实现目标。
-
我想我现在明白你的意思了。只需添加这个条件 - and(always(), eq(variables['Build.Reason'], 'Schedule'))。对吗?
-
不客气!我将其添加为答案:)
标签: azure-devops continuous-integration azure-pipelines devops