分支GitLab项目上没有CI/CD



我已经在GitLab上分叉了一个存储库。在我创建了这个分支之后,这个项目添加了CI。然而,即使在我将我的分支更新到最新版本之后,我仍然没有在菜单中看到CI/CD。但是主项目有它。

我已经在我自己的几个项目中添加了CI/CD,这只是将.gitlab-ci.yml(具有有效配置)添加到repo的根文件夹的问题。我分叉的repo有这个文件,如果在主repo页面我点击CI/CD配置(在文件列表上方),我得到了那个文件。

我还需要什么才能在我的分叉版本上启用CI/CD ?

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

可以在Settings>一般比;可见性,项目功能,权限>管道。一旦在那里启用,CI/CD将出现在你的repo的菜单中,并且一个管道将在下次你推送更改时启动。

您可能还需要启用共享运行程序:转到Settings>CI/CD>跑步者并启用共享运行程序(在右列中)。

最新更新