azure-pipelines - 每次提交时带有计划触发器的 Azure 管道
问题描述
我希望每六个月触发一次管道。这是代码扫描的合规性要求。所以我制定了一个时间表:
schedules:
- cron: "0 0 1 */6 *"
branches:
include:
- master
always: true
但是这个管道会在每次提交到 master 时触发。我的理解是不应该。我不明白预定的触发器吗?
解决方案
根据我的测试,我可以重现类似的问题。
当我向 master 提交更改时,构建原因是 CI Trigger。
您可以尝试trigger: none
在您的 yaml 文件中添加。然后你可以禁用 CI Trigger。
这是一个例子:
trigger: none
schedules:
- cron: "0 0 1 */6 *"
branches:
include:
- master
always: true
推荐阅读
- ios - 将货币格式化程序转换为双倍速
- java - 为什么这个程序给出奇怪的输出。输入 6 时打印 54,0 打印 48
- r - R闪亮的布局技巧条件面板
- javascript - 带有双反斜杠的节点中看似奇怪的 JSON.parse 行为
- c# - 转换为 ASPNET Core 3.1 后 MVC 找不到视图
- sql-server - 返回接下来的 10 天,包括工作日名称
- java - SourceAFIS Java - 创建指纹模板太慢了
- javascript - 按钮>随机图像>如果新图像-特殊>删除段落2中的上一个并在p2中显示图像>否则-删除p1中的前一个图像在p1中显示新图像
- javascript - Firebase 调用不更新值
- java - 从 url 下载图像并使用 Picasso 将它们保存在磁盘上