如何解决在gitlabRunner中克隆git仓库
我需要有关gitlab运行程序的帮助。我需要克隆另一个运行启动程序的gitlab存储库。
例如:CI运行程序 runner-repo-a 在 repo-a 中执行,而我需要在 repo-b 中克隆 runner-repo-a 。
现在我有:
GO_CHEF: git.developers.mycompany.com/chef/myrepo-chef-repo.git
[...]
Update databags:
stage: update
script:
- git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@git.developers.mycompany.com:".insteadOf "https://git.developers.mycompany.com"
- go get -u ${GO_CHEF}
这是错误:
package git.developers.mycompany.com/chef/myrepo-chef-repo.git: cannot download,git://git.developers.mycompany.com/chef/myrepo-chef-repo uses insecure protocol
此致
解决方法
此错误可能是由于您的环境中使用了https
协议引起的。一种更简单的方法是仅使用SSH
的{{1}}版本。
您需要在要克隆的计算机中生成SSH密钥,并将该密钥添加到GitLab中。请参考this生成SSH密钥,完成后,请参考this了解如何将git clone
添加到GitLab中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。