首页/开发/CI/CD 与发布速查/分支流水线(Branch Pipeline)
流水线设计54 条

分支流水线(Branch Pipeline)

针对分支推送的常规验证流水线:工作分支跑测试与静态检查,默认分支额外构建可发布制品。

CI/CD 与发布速查开发更新于 2026-10-12
适用每次 push 的快速验证
常见配置工作分支:单测+静态检查;主干:附加打包与集成测试
平台GitLab branch pipeline / GitHub on: push / Jenkins multibranch

GitHub 分支过滤

GitHub 分支过滤
on:
  push:
    branches: [main, 'release/**']

GitLab

GitLab
rules:
  - if: $CI_COMMIT_BRANCH
    when: on_success
分支流水线宜控制在分钟级,把重活(全量回归、压测)放到主干或定时任务。

易错点

  • 所有分支跑全量流水线:时长与资源被长尾分支拖垮,按分支分层配置
  • 保护分支允许直接推送:绕过评审与合并门禁,应配合分支保护规则

数据来源与参考

  • GitLab Docs《CI/CD pipelines》
  • GitHub Docs《Workflow syntax for GitHub Actions》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌