首页 文章

Gitlab与Jenkins集成错误

提问于
浏览
1

当我们尝试让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:fatal: 'inventief-it / Touchless.git'似乎不是一个致命的git存储库:远程端意外挂断

任何帮助都会非常棒!

1 回答

  • 1

    我也面临同样的问题,我使用以下步骤解决了这个问题,如果你也遇到同样的问题,请尝试一下 . 因为我不能评论因为我只是假设你有一个有效的git网址,你能够从那个git repo.i推/拉解决了这个问题,并采取了以下步骤 .

    • 首先我知道Git插件在Jenkins中不起作用所以你需要使用JGit .

    • 其次,我为jenkins生成ssh密钥,并将此密钥添加到帐户用户,我想在jenkins的git repo部分中提及 .

    • 最后一步我在Gitlab中添加了该键 . 如果你在gitlab中添加部署密钥,那么jenkins可以使用你之前生成的ssh密钥访问git repo . 确保在Gitlab中为jenkins启用了Deploy密钥 .

    为您的帮助附上几个屏幕截图

    jenkins ssh key adding with user

    Deploy key in Gitlab

相关问题