0

我正在尝试为 GitLab 中的项目定义环境变量,以自定义 Auto Dev Ops 管道以禁用所有环境中的代码质量作业。当我尝试定义变量时,它要求我输入一个键和一个值(如下所示)。GitLab CI/CD 设置中弹出变量定义. 基于禁用作业变量表(https://docs.gitlab.com/ee/topics/autodevops/customize.html#disable-jobs)我选择CODE_QUALITY_DISABLED并将值设置为true但是当我尝试提交新更改时测试管道它仍然运行质量检查。我想知道我在这里做错了什么。

4

1 回答 1

1

如果没有更多关于你的 CI 文件是什么样子的信息(或者如果你有一个),那么可能很难回答,但有一些可能性。

  1. 如果您有一个 CI 文件并且您已将变量设置为 false,那将覆盖项目设置中的内容。
  2. 您使用的是早于 11.0 的版本(不太可能但可能)。
  3. 您正在向未受保护的分支提交更改。

对于最后一个,如果您希望对所有管道禁用代码质量,那么您要确保未选中“保护变量”选项(而您的屏幕截图显示它已选中),因为受保护的变量仅适用于受保护的分支和标签

于 2021-05-27T19:38:16.460 回答