首页 > 解决方案 > 分叉的 GitLab 项目上没有 CI/CD

问题描述

我在 GitLab 上创建了一个存储库。在我创建了 fork 之后,该项目添加了 CI。但是,即使将我的 fork 更新到最新版本,我仍然在菜单中看不到 CI/CD。不过,主要项目有它。

我已经在我自己的几个项目中添加了 CI/CD,只需将.gitlab-ci.yml(使用有效配置)添加到 repo 的根文件夹即可。我分叉的仓库有那个文件,如果在主仓库页面中我单击CI/CD 配置(在文件列表上方),我会得到那个文件。

在我的分叉存储库上启用 CI/CD 还需要什么?

标签: gitlabgitlab-ci

解决方案


检查是否为此 repo 启用了管道。在这种情况下,它们被禁用——要么是因为它是分叉的 repo,要么是因为原始 repo 在分叉时没有管道(这可能是在管道可用之前)。

它们可以在Settings > General > Visibility, project features, permissions > Pipelines中启用。在那里启用后,CI/CD 将出现在您的 repo 菜单中,并且在您下次推送更改时将启动管道。

您可能还需要启用共享运行器:转到Settings > CI / CD > Runners并启用共享运行器(在右栏中)。


推荐阅读