当我们尝试让gitlab与jenkins一起工作时,我们会在"Respository URL"
下收到以下错误消息,而我们确信我们已经获得了正确的git存储库URL。
我们可以通过终端访问存储库,但不能使用jenkins。
我们必须提到gitlab和jenkins在同一台服务器上,但无论我们尝试什么,我们都无法让它工作。
错误消息:
无法连接到存储库:命令" / usr / bin / git ls-remote -h git@git.inventief-it.nl:inventief-it / Touchless.git HEAD"回 状态码128:stdout:stderr:致命:' inventief-it / Touchless.git' 似乎不是一个致命的git存储库:远程端挂了 出乎意料
任何帮助都会非常棒!
答案 0 :(得分:1)
我也面临同样的问题,我使用以下步骤解决了这个问题,如果您也遇到同样的问题,请尝试一下。因为我不能发表评论所以我只是假设你有一个有效的git网址并且你能够从那个git repo.i中推/拉解决了这个问题,并采取了以下步骤。
最后一步我在Gitlab中添加了该键。如果你在gitlab中添加部署密钥,那么jenkins可以使用你之前生成的ssh密钥访问git repo。确保在Gitlab中为jenkins启用了Deploy密钥。
附上少量屏幕截图供您使用