首页/开发/CI/CD 与发布速查/质量门禁基础:让流水线替团队把关
质量门禁与回滚51 条

质量门禁基础:让流水线替团队把关

在流水线的关键节点设置必须通过的检查(测试、扫描、依赖与评审),未通过就中止后续阶段,把问题拦在发布之前。

CI/CD 与发布速查开发更新于 2026-10-12
作用在阶段之间设置通行条件
常见位置合并前 / 制品晋级前 / 生产发布前
判定依据测试结果、扫描报告、评审状态
失败行为阻断流水线并通知责任人

GitLab:用 needs 串联检查后发布

GitLab:用 needs 串联检查后发布
deploy-prod:
  stage: deploy
  script: ./deploy.sh
  needs: ["unit-test", "security-scan"]
  rules:
    - if: '$CI_COMMIT_BRANCH == "main"'
      when: manual
门禁的目标是降低变更风险,不是增加流程数量;每条门禁都应写清失败后的处理人与时限。

易错点

  • 门禁全部堆在发布前:反馈太晚,修复成本被放大
  • 只设置门禁不指定负责人:失败后无人处理,流水线长期红着

数据来源与参考

  • GitLab Docs《CI/CD pipelines》
  • DORA《Accelerate State of DevOps Report》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌