如何解决在 GitLab CI/CD 设置中定义变量以禁用管道中的作业的正确方法
我正在尝试为 GitLab 中的项目定义环境变量,以自定义 Auto Dev Ops 管道以禁用所有环境中的代码质量作业。当我尝试定义变量时,它要求我输入一个键和一个值(如下所示)。 。根据禁用作业变量表 (https://docs.gitlab.com/ee/topics/autodevops/customize.html#disable-jobs),我选择了 CODE_QUALITY_DISABLED
并将值设置为 true
,但是当我尝试提交新更改以测试管道时,它仍然运行质量查看。我想知道我在这里做错了什么。
解决方法
如果没有关于您的 CI 文件是什么样子的更多信息(或者如果您有一个),那么可能很难回答,但有几种可能性。
- 如果您有一个 CI 文件并且您已将变量设置为 false,这将覆盖项目设置中的内容。
- 您使用的版本早于 11.0(不太可能但可能)。
- 您正在向未受保护的分支提交更改。
对于最后一个,如果您希望为所有管道禁用代码质量,那么您要确保未选中“保护变量”选项(而您的屏幕截图显示它已选中),因为 {{3 }}。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。