首页/开发/CI/CD 与发布速查/Jenkins 多分支流水线
工具链要点63 条

Jenkins 多分支流水线

对仓库分支与变更请求自动发现并建流水线:每个分支独立构建,配合 Jenkinsfile 实现分支级持续验证。

CI/CD 与发布速查开发更新于 2026-10-12
发现分支与 PR 自动发现
隔离每分支独立构建历史
清理已删分支的流水线需定期清理
场景PR 校验与主干发布共用一套逻辑

按分支分支逻辑

按分支分支逻辑
pipeline {
  agent any
  stages {
    stage('build') {
      steps { sh 'make build' }
    }
    stage('deploy') {
      when { branch 'main' }
      steps { sh './deploy.sh staging' }
    }
  }
}
主干发布与 PR 校验差异交给 when 条件:一套 Jenkinsfile 覆盖两种用途。

易错点

  • 删除分支后残留任务:磁盘与列表噪音,需要清理策略
  • webhook 未配置:分支推送无法触发发现

数据来源与参考

  • Jenkins 手册《Multibranch Pipeline》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌