gitlab - 分叉的 GitLab 项目上没有 CI/CD
问题描述
我在 GitLab 上创建了一个存储库。在我创建了 fork 之后,该项目添加了 CI。但是,即使将我的 fork 更新到最新版本,我仍然在菜单中看不到 CI/CD。不过,主要项目有它。
我已经在我自己的几个项目中添加了 CI/CD,只需将.gitlab-ci.yml
(使用有效配置)添加到 repo 的根文件夹即可。我分叉的仓库有那个文件,如果在主仓库页面中我单击CI/CD 配置(在文件列表上方),我会得到那个文件。
在我的分叉存储库上启用 CI/CD 还需要什么?
解决方案
检查是否为此 repo 启用了管道。在这种情况下,它们被禁用——要么是因为它是分叉的 repo,要么是因为原始 repo 在分叉时没有管道(这可能是在管道可用之前)。
它们可以在Settings > General > Visibility, project features, permissions > Pipelines中启用。在那里启用后,CI/CD 将出现在您的 repo 菜单中,并且在您下次推送更改时将启动管道。
您可能还需要启用共享运行器:转到Settings > CI / CD > Runners并启用共享运行器(在右栏中)。
推荐阅读
- python - Python 和 C++ (Pybind11):Python 扩展模块导入错误
- linux - Linux命令将所有文件从var/A移动到var/
- qt - 旋转的 QML 文本:带有基线锚的位置
- crash - UICollectionView scrollToItemAtIndexPath 崩溃 ios 10
- java - Java 命名指南(特定类类型命名 - 非约定)
- javascript - 将php代码放入传单弹出窗口
- wordpress - WooCommerce PDF 发票和装箱单 - 在发票模板中更改计费和运输详细信息的宽度
- javascript - 什么是 WOPI 操作 URL?
- abap - 通过 Web 服务上传 DMS 文档
- docker - 在 docker 入口点中调用 WebRequest