You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置误触发全分支提交构建,如何仅触发PR合入main及定时构建?

问题分析与解决方案

你当前的配置之所以会在所有分支提交时触发构建,是因为没有禁用默认的分支推送触发规则。Azure Pipelines默认会对所有分支的代码推送(非PR提交)自动触发构建,而你只配置了PR和计划构建的规则,并没有关闭这个默认行为。

需要添加trigger: none来显式禁用所有分支推送的自动构建,这样就只会保留你需要的两种触发场景:向main分支提交PR、每日计划构建main分支。

修改后的完整配置如下:

trigger: none  # 禁用所有分支推送的自动构建
pr:
  branches:
    include:
      - main
  paths:
    include:
      - src/minted
    exclude:
      - README.md
schedules:
  - cron: "0 0 * * *"
    displayName: Daily midnight build
    branches:
      include:
      - main

关键说明:

  • trigger: none:这是核心配置,它会关闭默认的分支推送触发逻辑,确保只有你明确配置的PR和计划任务能触发构建
  • pr区块:保持原有配置,仅对目标为main分支、且修改了src/minted路径(排除README.md)的PR触发构建
  • schedules区块:保持原有配置,每日午夜自动构建main分支

内容的提问来源于stack exchange,提问作者allthenutsandbolts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 02:47:09