标签: continuous-integration gitlab gitlab-ci
我们有一个存放所有CI配置的中央存储库。 我们拥有的每个项目都包含来自该中央存储库的必要文件。 运行作业的条件存在于外部文件中,并确保管道仅针对特定分支运行。
现在,我们遇到了一些开发人员正在处理项目,但无权访问中央存储库的情况。 每当他们提交时,Gitlab都会尝试建立管道,但由于开发人员无权访问而失败。
有没有办法在包含中央存储库中的文件之前向执行的gitlab-ci.yml添加一些逻辑? 因此,有效地阻止了管道的创建并包括了外部文件。