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

sat*_*hya 7 jenkins jenkins-plugins

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

$ git --version git version 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)
Run Code Online (Sandbox Code Playgroud)

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

请帮帮我

fab*_*abb 5

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

在 OSX 上,它适合/usr/local/git/bin/git我。which git您可以通过在节点上以 jenkins 用户身份执行来确定它。


gar*_*les 2

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

  • 当我尝试配置时,我遇到问题“PATH 中没有这样的可执行 git:/sbin、/usr/sbin、/bin、/usr/bin。” (2认同)