我正在使用RedHat Linux
BitBucket
中创建了一个存储库,说演示,我有
一些HTML
代码。Jenkins
。我要做的是用BitBucket
克隆Jenkins
存储库,以便我能够构建项目。
我正在遵循的步骤是
Jenkins
。git
和Jenkins
询问存储库网址,然后我会提供此网址。
但Jenkins
抛出错误说:
无法连接到存储库:执行命令时出错:git ls-remote -h git clone https://UserName@bitbucket.org/UserName/java-script.git HEAD
我花了大约3天时间无法配置,而是学到了很多关于Jenkins
的知识。
我还尝试了BitBucket
的{{1}}插件,该插件也无效。
答案 0 :(得分:5)
对于Jenkins 1.5或更高版本(至1.6)
您收到的错误是因为在Jenkins的全局配置中,git路径不正确/未插入。
这就是Jenkins无法运行git命令的原因。
请转到Manage Jenkins-> Configure System Settings
。检查git部分并添加正确的路径。
它似乎已经从Bitbucket提供的URL中删除了Git Clone。
更新:
对于Jenkins 2.0或更高版本
您可以在全局工具配置下找到此设置。
答案 1 :(得分:0)
删除“git clone”关键字,它应该有效:)
Jenkins只需要http URL:
答案 2 :(得分:-1)
这是因为私钥没有通过Jenkins建立GIT。
所以创建凭证:
它应该有效,试试吧。