7

Centos 5.7 に git を正常にインストールしました。

$ git --version git バージョン 1.7.4.1

ジェンキンスから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)

Jenkins が git バイナリを認識しない。

これについて私を助けてください

4

2 に答える 2

4

ノードごとに git パスをオーバーライドすることもできます。ノードの構成ページに移動し、 を確認Tool Locationsして、そのシステムの git パスを指定するだけです。

ここOSXでは、それは/usr/local/git/bin/git私のためでした。which gitノードでjenkinsユーザーとして実行することで決定できます。

于 2012-08-23T12:13:25.750 に答える
2

Jenkins は、git バイナリ ファイルがどこにインストールされているかを知る必要があります。これは通常、Linux システムでは /usr/bin/git にあります。Jenkins インストールの /configure ページ (「Manage Jenkins」リンク) に移動し、「Git」セクションで設定します。

于 2012-06-20T16:45:06.263 に答える