詹金斯没有认识到git二进制文件

时间:2012-06-20 15:57:00

标签: jenkins jenkins-plugins

我在Centos 5.7上成功安装了git,

$ git --version git版本1.7.4.1

在从jenkins的github中提取源代码时,我面临以下问题

Caused by: java.io.IOException: Cannot run program "git": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:709)
at hudson.Launcher$ProcStarter.start(Launcher.java:338)
at hudson.Launcher$ProcStarter.join(Launcher.java:345)
at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:774)

詹金斯没有认识到git二进制文件。

请帮我这个

2 个答案:

答案 0 :(得分:4)

您还可以基于每个节点覆盖git路径。只需转到节点的配置页面,然后选中Tool Locations,并在该系统上提供git路径。

在OSX上,对我来说是/usr/local/git/bin/git。您可以通过在节点上执行which git作为jenkins用户来确定它。

答案 1 :(得分:1)

Jenkins需要知道你的git二进制文件的安装位置;这通常在Linux系统上的/ usr / bin / git中。转到Jenkins安装的/ configure页面(“管理Jenkins”链接)并在“Git”部分中进行设置。