我的Jenkins服务器上有两个工作 . 两者都是基于git,但只有一个工作,我不知道为什么 .
工作1
第一个使用Github存储库 . 配置如下:
存储库URL:git://github.com/profilsoft/profilsoft.git名称:origin Refspec:refs / heads /:refs / remotes / origin /
当我启动构建时,我可以在日志中看到:
在工作区中构建/ var / lib / jenkins / jobs / Profilsoft - 工具/工作区Checkout:workspace / / var / lib / jenkins / jobs / Profilsoft - 工具/工作区 - hudson.remoting.LocalChannel@14a1e7ad使用策略:默认最后构建修订版:修订版5441ae757daccf1f3bf2edd392a7131eccdf6184(origin / HEAD,origin / master)Checkout:workspace / / var / lib / jenkins / jobs / Profilsoft - Tools / workspace - hudson.remoting.LocalChannel@14a1e7ad从1个远程Git存储库中获取更改git://github.com/profilsoft/profilsoft.git在存储库origin / HEAD中看到分支在存储库origin / master中看到分支开始构建版本5441ae757daccf1f3bf2edd392a7131eccdf6184(origin / HEAD,origin / master)检出修订版5441ae757daccf1f3bf2edd392a7131eccdf6184(origin / HEAD, origin / master)警告:这里有多个分支变更集[workspace] $ ant无法找到tools.jar . 预计在/usr/lib/jvm/java-6-openjdk/lib/tools.jar中找到它 . 构建文件:/ var / lib / jenkins / jobs / Profilsoft - Tools / workspace / build.xml
构建成功没有任何麻烦
工作2
第二个作业具有以下配置
存储库URL:git@192.168.1.12:front名称:origin Refspec:refs / heads /:refs / remotes / origin /
当我启动构建时,我可以在日志中看到:
在工作区中构建/ var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace Checkout:workspace / / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace - hudson.remoting.LocalChannel@72be8e1使用策略:默认Checkout:工作区/ / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace - hudson.remoting.LocalChannel@72be8e1克隆远程Git存储库克隆存储库源ERROR:克隆远程repo'origin'时出错:无法clone git@192.168.1.12:front引起:hudson.plugins.git.GitException:执行命令时出错:/ usr / bin / git clone --progress -o origin git@192.168.1.12:front / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace命令“/ usr / bin / git clone --progress -o origin git@192.168.1.12:front / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace”返回状态代码128:克隆到/ var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace ...没有指定协议
我试过了
-
我把〜/ .shh的内容放在/var/lib/jenkins/.ssh上,并带有正确的权限(600,jenkins:jenkins)
-
我在控制台中运行了命令"/usr/bin/git clone --progress -o origin git@192.168.1.12:front /var/lib/jenkins/jobs/profilsoft-wordpress-plugin/workspace",它运行正常(存储库被克隆)
-
我更新了Git插件 . 我有最新版本 .
-
一位同事安装了Jenkins并且他已经设置了相同的配置 . 构建成功了 .
有人有主意吗?
1 回答
请查看https://stackoverflow.com/a/3250131/814304和https://stackoverflow.com/a/3248848/814304 .
您可以尝试在您的设置中添加固定协议 .