首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins bitbucket集成

Jenkins bitbucket集成
EN

Stack Overflow用户
提问于 2016-08-20 08:38:08
回答 2查看 1.4K关注 0票数 1

我正试图把Bitbucket和Jenkins集成起来。我不想使用web钩子,因此我在Jenkins中使用SCM轮询选项。

GIT插件需要一个bitbucket URL,我已经给出了bitbucket主项目URL。我使用SSH进行身份验证。

我的jenkins服务器有一个从机器,因此我为从机中的企业服务用户创建了一个SSH键区。我已经在用户的bitbucket累加设置中给出了公钥,在jenkins中给出了私钥。

但是,当我输入存储库URL时,会收到以下错误消息:

未能连接到存储库: java.lang.IllegalStateException:无法打开会话,连接未通过身份验证。

我做错了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-02 04:25:25

Jenkins使用jGit作为git客户端,因此它在服务器中寻找私钥,而不是在从服务器中查找私钥,jGit就是这样工作的。命令行Git将在/user/..ssh下面查找从服务器中的键。在Bitbucket中添加了Jenkins主服务器的公钥,它起了作用。

票数 1
EN

Stack Overflow用户

发布于 2016-08-21 08:22:38

Jenkins需要定义凭据才能连接到SSH git URL。您需要定义一组新的凭据(使用私钥类型为SSH ),或者将私钥直接粘贴到Jenkins中,或者将jenkins指向Jenkins 上的私钥位置。然后-在定义了回购URL之后,您需要从下拉列表中选择正确的凭据。这应该可以解决你的连接问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39052187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档