我在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二进制文件。
请帮我这个
答案 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”部分中进行设置。