如何使用Jenkins

时间:2015-06-25 08:15:08

标签: git jenkins bitbucket

我正在使用RedHat Linux

  1. 我在BitBucket中创建了一个存储库,说演示,我有 一些HTML代码。
  2. 我在我的系统上安装了Jenkins
  3. 我要做的是用BitBucket克隆Jenkins存储库,以便我能够构建项目。

    我正在遵循的步骤是

    1. Jenkins
    2. 中创建新作业
    3. 提供项目描述
    4. 源代码管理标签中,选择gitJenkins询问存储库网址,然后我会提供此网址。 enter image description here
    5. Jenkins抛出错误说:

        

      无法连接到存储库:执行命令时出错:git   ls-remote -h git clone   https://UserName@bitbucket.org/UserName/java-script.git HEAD

      我花了大约3天时间无法配置,而是学到了很多关于Jenkins的知识。 我还尝试了BitBucket的{​​{1}}插件,该插件也无效。

3 个答案:

答案 0 :(得分:5)

  

对于Jenkins 1.5或更高版本(至1.6)

您收到的错误是因为在Jenkins的全局配置中,git路径不正确/未插入。

这就是Jenkins无法运行git命令的原因。

请转到Manage Jenkins-> Configure System Settings。检查git部分并添加正确的路径。

enter image description here 它似乎已经从Bitbucket提供的URL中删除了Git Clone。

更新

  

对于Jenkins 2.0或更高版本

您可以在全局工具配置下找到此设置。

答案 1 :(得分:0)

删除“git clone”关键字,它应该有效:)

Jenkins只需要http URL:

https://UserName@bitbucket.org/UserName/java-script.git

答案 2 :(得分:-1)

这是因为私钥没有通过Jenkins建立GIT。

所以创建凭证:

  1. 转到Jenkin配置==>源代码管理==>添加==> Jenkins;
  2. 选择Domain as global;
  3. 选择'带密码的SSH用户名';
  4. 从id_rsa.pub文件中复制用户名并将其粘贴到用户名中 场;
  5. 从id_rsa文件中复制私钥并将其粘贴到其中 '私钥==>直接输入'
  6. 它应该有效,试试吧。