CI 配置将托管在 GitLab 内的不同项目中

Posted

技术标签:

【中文标题】CI 配置将托管在 GitLab 内的不同项目中【英文标题】:CI configuration will be hosted in a different project within GitLab 【发布时间】:2021-01-12 20:45:21 【问题描述】:

我创建了一个组“mygroup” 创建了一个存储库“myrepository”

按照文档添加补丁 .gitlab-ci.yml@mygroup/myrepository - https://docs.gitlab.com/ee/ci/pipelines/settings.html#custom-ci-configuration-path 但是 gitlab ci 没有从另一个存储库中看到这个文件。

也许我们应该做点别的?

【问题讨论】:

为什么需要.gitlab-ci.yml 在不同的存储库中? 你提供的链接好像坏了,顺便说一句 对不起。自定义 CI 配置路径 - docs.gitlab.com/ee/ci/pipelines/… @Mureinik 该项目由支持团队而非开发人员组装。 你在那个项目中有.gitlab-ci.yml 文件吗?你能分享你遇到的错误吗? 【参考方案1】:

我也遇到过同样的问题。

您应该将mygroupmyrepository 的可见性更改为internalpublic

change group visibility

change repository visibility

【讨论】:

以上是关于CI 配置将托管在 GitLab 内的不同项目中的主要内容,如果未能解决你的问题,请参考以下文章

自托管gitlab CI / CD推送注册表到ECS服务

Laravel 5.* 的 Gitlab CI

如何在 gitlab.com 上的 PHP 项目的作业列表中启用代码覆盖率输出

在项目上运行Gitlab-CI以获取两个不同的Docker镜像

GitLab Runner CI 管道内的 SSH 连接无法验证主机密钥

rancher+gitlab+appveyor 实现 CI/CD 流水线(汇总)