2012-06-20 15 views
6

He instalado git éxito en Centos 5.7,Jenkins git no reconocer binaria

$ git --version versión 1.7.4.1 git

Mientras tira de la fuente de la github de Jenkins, estoy frente a siguiente problema

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 no reconoce git binary.

por favor me ayude en este

Respuesta

1

Jenkins necesita saber donde está instalado el archivo binario Git; esto es usualmente en/usr/bin/git en sistemas Linux. Vaya a la página/configure de su instalación de Jenkins (el enlace "Gestionar Jenkins") y configúrela en la sección "Git".

+1

mientras intento configurarlo, me enfrento al problema "No hay tal git ejecutable en PATH:/sbin,/usr/sbin,/bin,/usr/bin". – sathya

+0

Prueba a escribir "which git" para encontrar la ruta. Solo para asegurarse, ¿instalaste Git en la misma máquina que ejecuta Jenkins? –

+0

sí .. lo hice .. git presente en/usr/bin/git .. y he creado un enlace simbólico a/sbin/bin .. pero no tuve suerte .. – sathya

4

También puede anular la ruta git por nodo. Simplemente vaya a la página de configuración de su nodo, y marque Tool Locations, y proporcione la ruta de acceso git en ese sistema.

Aquí en OSX, era /usr/local/git/bin/git para mí. Puede determinarlo ejecutando which git como usuario de jenkins en su nodo.

Cuestiones relacionadas