如何在gitlab的autodevops中跳过生产部署



我正在使用Gitlab与Auto DevOps。我想使用自动开发,但有一些自定义阶段上。我已经编写了一个自定义阶段,我想跳过生产部署阶段。我该怎么做呢

没有文档证明可以跳过生产部署阶段。其他阶段可以通过在Settings ->CI/CD→变量部分。

你可以在这里找到相关的文档:https://docs.gitlab.com/ee/topics/autodevops/customize.html disable-jobs

或者你可以启用暂存并使用手动生产作业:https://docs.gitlab.com/ee/topics/autodevops/customize.html deploy-policy-for-staging-and-production-environments

如果您查看AutoDevOps中使用的.gitlab-ci.yml,您可以看到您可以自定义的内容。

主文件在这里。

生产部署作业的文件在这里。

查看生产作业文件,似乎您可以使用一个变量禁用生产部署作业,例如,如果您手动将CI_DEPLOY_FREEZE设置为true(或任何值)。您还可以使用自定义stages定义(即,删除称为production的阶段并添加自定义部署阶段)或完全覆盖production作业。

这些只是示例,您应该研究最适合您用例的内容。

相关内容

  • 没有找到相关文章

最新更新