我正在尝试将Jenkins连接到私有(private)BitBucket存储库。

我有一组在/var/lib/jenkins/.ssh生成的SSH key (id_rsa和id_rsa.pub)。我已经复制了id_rsa.pub key ,并将其粘贴到我的BitBucket存储库的“部署 key ”部分中。同样,运行命令git ls-remote -h git@bitbucket.org:user/project.git具有有效的返回值,并且已将其添加到known_hosts中。

是什么导致我的Jenkins无法连接到Jenkins的git Source Code Management部分?返回的错误是:



我还根据Atlassian的this doc尝试了ssh -Tv git@bitbucket.org,以解决SSH问题。返回状态为:

最佳答案

对于 Jenkins (Jenkins)的Git Plugin提供的“项目存储库”字段,似乎在其主页上显示的该字段示例之一(特别是https://git@bitbucket.org/user/project.git)不起作用。可能是插件版本的情况,还是BitBucket的配置方式与GitHub有所不同的方式,其文档均以GitHub为例。

但是对我有用的是使用以下格式的git地址:

git@bitbucket.org:user/project.git

关于Jenkins无法连接到存储库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36403694/

10-14 12:01
查看更多