Jenkins Poll SCM (Git) auf Windows Master / Build auf Linux Slave

Hier ist mein Szenario:

Mit Git als mein SCMJenkins Job läuft unter Linux slaveJenkins Master wird unter Windows gehostet

Ich habe zwei Git-Installationen konfiguriert, wie in @ angegebeJenkins Pfad zum Git Windows Master / Linux Slave. Git-Installationen werden wie folgt eingerichtet:

Name:WindowsGit | Pfad:C:\Program Files\Git\bin\git.exeName:LinuxGit | Pfad:/usr/local/bin/git

Weil ich den Job auf einem Linux-Slave ausführen muss, zeigt meine Job-Git-Konfiguration auf LinuxGit (ausführbare Git-Option). Job läuft super, keine Probleme. Wenn ich jedoch versuche, die Option "Poll SCM" zu verwenden, bricht sie ab. Ich glaube, das Problem liegt darin, dass Poll SCM auf dem Windows-Master ausgeführt wird und die Git-Informationen für diesen Job auf LinuxGit verweisen. Git Polling Log zeigt:

Caused by: java.io.IOException: Cannot run program "/usr/local/bin/git": CreateProcess error=2, The system cannot find the file specified

Wenn ich hingegen WindowsGit auswähle, ist Git Polling Log in Ordnung, aber der Job selbst schlägt offensichtlich fehl, da er auf einem Linux-Slave ausgeführt wird.

Frage: Kann mir jemand überlegen, wie ich eine Git-Installation für das @ auswählen kanSource Code Management Konfiguration und eine andere für diePoll SCM Feature

Antworten auf die Frage(2)

Ihre Antwort auf die Frage