我在 Bitbucket 上有一个仓库,我正尝试连接到我的 Jenkins 实例。这里不采用 SSH 密钥方法,而是采用纯 id/密码,因为通信将通过 SSL 进行。
(1) 我仔细检查了 BitBucket 和 Jenkins 入口处的 ID/密码。我尝试了全局和系统两个范围。
(2)我在 Bitbucket 上添加了一个指向我的 Jenkins 实例的钩子。
(3)在Jenkins上安装了适当的bitbucket插件。
但我仍然
"Failed to connect to repository : Error performing command: git ls-remote -h https://bitbucket.org/id/demo HEAD"
and
"Failed to connect to repository : Could not init /tmp/hudson4950610074146191608tmp"
我搜索了这两个错误的含义,但我无法确定这是否是凭证问题。
我不知道该如何继续。
谢谢。
答案1
检查是否在 Jenkins 服务器上安装了 git,并检查是否在 Jenkins 配置中设置了 git 可执行路径
答案2
经过几天的努力,结果发现 Jenkins 使用的私钥权限设置不正确。用户名和密钥必须匹配。