首页 文章

如何让gitlab特定的跑步者克隆私人gitlab.com存储库?

提问于
浏览
0

我在gitlab.com上有一个私有存储库,即不是我自己的托管GitLab实例,它有git子模块,它是gitlab.com上的私有存储库 . 我添加了子模块并根据Getting GitLab CI to clone private repositories更改了 .gitmodules 中的URL,这使得克隆在使用gitlab.com的共享运行程序时起作用 . 我想在没有特定原因的情况下使用在我桌面下运行的特定跑步者(跑步者在公共项目中工作正常) .

我经历了

并尝试在某些问题报告后将远程URL更改为 git clone https://<username>:<private-token>@gitlab.com/[my username]/[my submodule project name].git . 我是否允许跑步者克隆与否的弃用方式 .

我没有找到任何关于从用户角度配置的跑步者权限的解释(从某种意义上说,我不是gitlab.com的管理员) . 所有链接的文章都缺少关键示例,目标用户组与管理员和版本参考之间的区别,因此可能过时或不过时 .

1 回答

  • 0

    有必要添加

    variables:
        GIT_SUBMODULE_STRATEGY: recursive
    

    如_1221660中描述的那样虽然它的使用并不明显 . 然后,可以位于任何位置的特定运行器具有克隆私有存储库的权限 .

相关问题