gpt4 book ai didi

gitlab - 如何在 Gitlab CI 中建立手动阶段?

转载 作者:行者123 更新时间:2023-12-03 23:35:27 25 4
gpt4 key购买 nike

我似乎在 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

使用上述配置,如果您转到 GitLab 项目 > Pipelines,您应该会在最后一次提交旁边看到一个播放按钮。当您点击播放按钮时,您可以看到 destroy选项。

关于gitlab - 如何在 Gitlab CI 中建立手动阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31904686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com