Azure Pipeline with Scheduled trigger 在每次提交时触发

Azure Pipeline with Scheduled trigger triggers on every commit

我希望管道每六个月触发一次。这是代码扫描的合规性要求。 所以我创建了一个时间表:

schedules:
  - cron: "0 0 1 */6 *"

    branches:
     include:
       - master
    always: true

但是这个管道在每次提交到 master 时都会触发。我的理解是不应该。 我是不是没看懂定时触发?

根据我的测试,我可以重现类似的问题。

当我将更改提交给 master 时,构建原因是 CI 触发器。

您可以尝试在您的 yaml 文件中添加 trigger: none。那么你可以 disable the CI Trigger.

这是一个例子:

trigger: none

schedules:
  - cron: "0 0 1 */6 *"
    branches:
     include:
       - master
    always: true