Jenkins Poll SCM (Git) en Windows master / Build on Linux slave
Aquí está mi escenario:
Usando git como mi SCMJenkins Job se ejecuta en esclavo LinuxJenkins Master está alojado en WindowsHe configurado dos instalaciones de Git como se indica enJenkins camino a git Windows master / Linux slave. Las instalaciones de Git se configuran de la siguiente manera:
Nombre:WindowsGit
El | Camino:C:\Program Files\Git\bin\git.exe
Nombre:LinuxGit
El | Camino:/usr/local/bin/git
Debido a que necesito ejecutar el trabajo en linux slave, mi configuración git de trabajo apunta a LinuxGit (opción ejecutable de Git). El trabajo funciona muy bien, no hay problemas. Sin embargo, cuando trato de usar la opción "Encuesta SCM", se rompe. Creo que el problema aquí es porque Poll SCM se ejecuta en Windows Master y la información de Git para este trabajo apunta a LinuxGit. Git Polling Log muestra:
Caused by: java.io.IOException: Cannot run program "/usr/local/bin/git": CreateProcess error=2, The system cannot find the file specified
Por otro lado, si selecciono WindowsGit, Git Polling Log está bien, pero el trabajo en sí mismo obviamente fallará porque se está ejecutando en un esclavo de Linux.
Pregunta: ¿Alguien puede pensar en una forma en que puedo seleccionar una instalación de Git paraGestión del código fuente configuración y otra para elEncuesta SCM ¿característica?