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

关于Code Repositories中流水线作业触发条件及master分支检测的问询

代码仓库中流水线作业的触发时机解析

流水线作业的运行时机主要分以下几类,不同场景对应不同触发逻辑:

  • 自动触发(最常用)

    • 分支代码变更:当你向指定分支提交代码(commit)、推送代码(push),或者将其他分支的代码合并到指定分支(比如合并PR到master),只要流水线配置了对应分支的监听规则,就会自动启动。针对你问的master分支,只要没特意排除,代码变更一定会被检测到并触发流水线。
    • 标签推送:向仓库推送新的Git标签(比如打版本标签v1.0.0)时,部分流水线工具会自动触发构建,常用于正式版本发布场景。
    • 定时触发:通过配置固定时间规则(比如每天凌晨2点),不管代码有没有变更,流水线都会按时运行,适合做定期代码扫描、备份这类任务。
  • 手动触发
    不需要依赖代码变更,直接在流水线管理平台上点击"运行"按钮就能启动作业,一般用于调试流水线、重新构建失败的任务,或者临时验证代码逻辑。

  • 外部事件触发(定制场景)
    比如其他流水线执行完成后触发当前流水线,或者外部系统(如bug管理工具)发送信号触发,这类属于根据业务需求定制的触发方式。

另外补充:大部分流水线工具(如GitHub Actions、GitLab CI)默认会监听master/main分支的变更,但你也可以通过配置文件(比如.github/workflows/*.yml、.gitlab-ci.yml)指定要监听的分支,或者排除特定分支,灵活调整触发范围。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:25:27