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