作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎在 8.9 版的 Gitlab CI 中找不到任何手动登台的文档。如何进行手动阶段,例如“部署到测试”?
我希望 Gitlab CI 将一个成功的 RPM 部署到 dev,然后在我审查它之后,推送到 Test,然后从那里生成一个版本。目前 Gitlab CI 可以做到这一点吗?
最佳答案
您可以使用 when: manual
将任务设置为手动在工作中(documentation)。
因此,例如,如果您希望在每次推送时都进行部署,但可以选择手动拆除基础设施,您可以这样做:
stages:
- deploy
- destroy
deploy:
stage: deploy
script:
- [STEPS TO DEPLOY]
destroy:
stage: destroy
script:
- [STEPS TO DESTROY]
when: manual
destroy
选项。
关于gitlab - 如何在 Gitlab CI 中建立手动阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904686/
我是一名优秀的程序员,十分优秀!