首页 > 解决方案 > 每次提交时带有计划触发器的 Azure 管道

问题描述

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

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

    branches:
     include:
       - master
    always: true

但是这个管道会在每次提交到 master 时触发。我的理解是不应该。我不明白预定的触发器吗?

标签: azure-pipelinesazure-pipelines-yaml

解决方案


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

当我向 master 提交更改时,构建原因是 CI Trigger。

在此处输入图像描述

您可以尝试trigger: none在您的 yaml 文件中添加。然后你可以禁用 CI Trigger

这是一个例子:

trigger: none

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

推荐阅读