| GitLab | environment 名称 + 部署记录(Deployments 页面可追溯谁部署了什么) |
|---|---|
| GitHub | environments 绑定保护规则(必需审批人、允许分支) |
| 原则 | 制品不变,只有配置与批准层级变化 |
GitLab
GitLab
deploy-staging:
environment: staging
script: ./ci/deploy.sh staging
deploy-prod:
environment: production
when: manual
script: ./ci/deploy.sh prod环境名保持稳定(不要带随机后缀),否则部署历史碎片化无法聚合。