Git 如何使用Jenkins克隆BitBucket存储库
我正在使用RedHat LinuxGit 如何使用Jenkins克隆BitBucket存储库,git,jenkins,bitbucket,Git,Jenkins,Bitbucket,我正在使用RedHat Linux 我在BitBucketsayDemo中创建了一个存储库 一些HTML编码到那个里 我已经在我的系统上安装了Jenkins 我想做的是用Jenkins克隆BitBucket存储库,这样我就可以构建项目了 我所遵循的步骤是 在Jenkins中创建新作业 对项目进行描述 在源代码管理选项卡中,选择git和Jenkins请求存储库URL,我将给出此URL。 但是Jenkins抛出一个错误,说: 无法连接到存储库:执行命令时出错:git ls远程-h git克隆 头
BitBucket
sayDemo中创建了一个存储库
一些HTML
编码到那个里Jenkins
Jenkins
克隆BitBucket
存储库,这样我就可以构建项目了
我所遵循的步骤是
Jenkins
中创建新作业git
和Jenkins
请求存储库URL,我将给出此URL。
Jenkins
抛出一个错误,说:
无法连接到存储库:执行命令时出错:git
ls远程-h git克隆
头
我花了大约3天的时间,无法配置它,相反,我学到了很多关于詹金斯的知识。
我还尝试了Jenkins
的BitBucket
插件,但该插件也不起作用。删除“git clone”关键字,它应该会起作用:)
Jenkins只需要http URL:
对于Jenkins 1.5或更高(直到1.6)
您得到的错误是因为在Jenkins的全局配置中,git路径不正确/或未插入
这就是Jenkins无法运行git命令的原因
请转到管理Jenkins->配置系统设置
。检查git部分并添加正确的路径
看起来您已经从Bitbucket提供的URL中删除了Git克隆
更新:
适用于Jenkins 2.0或更高版本
您可以在全局工具配置下找到此设置,这是因为没有通过Jenkins建立GIT的私钥 因此,请创建凭据:
它应该可以工作,试试看。当我给出整个URL git clone时,它抛出这个“连接到存储库失败:执行命令时出错:git ls remote-h git clone HEAD”当我只给出URL时,它抛出这个无法连接到存储库:执行命令时出错:git ls remote-h HEAD“在Jenkins服务器上,您是否能够运行git clone http/。。。命令?正确的路径。在这个意义上,我在上面的屏幕中显示的Bitbucket路径不是Bitbucket路径。我说的是git安装在您的系统上的路径。例如,我的机器是linux(centos 6.5),就我而言,git安装在/usr/local/bin/git。或者,如果是windows,则可能是C:\Program Files\Git\bin\Git.exe bitbucket路径正确。对不起,兄弟,我没有在我的系统中安装git。我就这么做。但是,既然我们是从Bitbucket中提取代码,为什么我们需要git呢?Jenkins没有git,所以我们必须安装git,并且必须告诉Jenkins git路径,以便Jenkins可以在后端运行git命令。希望这已经回答了您的问题。可能的副本