gitlab - 在 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 的版本(不太可能但可能)。
- 您正在向未受保护的分支提交更改。
对于最后一个,如果您希望对所有管道禁用代码质量,那么您要确保未选中“保护变量”选项(而您的屏幕截图显示它已选中),因为受保护的变量仅适用于受保护的分支和标签。
推荐阅读
- html - 如何从 URL 压缩图像?
- phpmyadmin - phpMyAdmin 自动将 LIMIT 1 设置为特定表
- r - 如何从 R 中的多个 PNG 创建 GIF?
- google-sheets - 无论区域设置如何,如何使用 Sheets API 插入小数点?
- angular - ASP.net 核心 SEO 中间件
- c# - 如何阻止应用程序在 RotateYTo 上崩溃?
- google-app-maker - 如何根据电子邮件发送成功更新字段
- java - SpringBoot 为soap请求生成端点映射
- javascript - DataTables / Checkboxes Plugin - 如何返回选中的复选框数量
- apache - 在 Windows 上的 apache http 服务器上重写 URL