我正在使用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
作业。
这些只是示例,您应该研究最适合您用例的内容。