首页/开发/CI/CD 与发布速查/GitLab CI 的 environment 与部署跟踪
工具链要点63 条

GitLab CI 的 environment 与部署跟踪

声明作业对应的部署环境:GitLab 记录每次部署的版本与时间,支持环境级停止(on_stop)、回滚查看与受保护环境审批。

CI/CD 与发布速查开发更新于 2026-10-12
写法environment: {name: staging, url: ...}
动态名review/$CI_COMMIT_REF_SLUG 用于评审环境
停止on_stop 关联停止作业清理环境
治理受保护环境可要求审批

部署环境

部署环境
deploy-staging:
  stage: deploy
  script: [./deploy.sh staging]
  environment:
    name: staging
    url: https://staging.example.com
环境记录让「谁在什么时候把哪个版本部署到哪」可查,是发布审计的基座。

易错点

  • 评审环境只建不停:动态环境堆积,资源长期占用
  • environment 名用变量但不设置停止作业:清理只能靠手动

数据来源与参考

  • GitLab Docs《Environments》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌