Ich habe vor kurzem Jenkins installiert, mit Homebrew. Ich habe auch Mercurial mit Homebrew installiert.jenkins auf Mac, PATH ist nicht richtig eingestellt, nein/usr/local/bin
Ich kann ein hg Repo erfolgreich klonen - von Terminal. Aber wenn ich versuche, dasselbe in Jenkins zu machen, scheitert es.
Also, von Job, sagte ich Jenkins zu einem Shell-Skript "Echo $ PATH" ausführen. Sicher, der Pfad "/ usr/local/bin" ist nicht da. Wenn ich denselben Befehl von Terminal aus führe, ist es da.
Also, was ist der beste Weg, um PATH zu ändern, so dass Jenkins den gleichen PATH zieht, den ich benutze, wenn ich es aus dem Terminal echo? Beachten Sie, dass Jenkins von demselben Benutzerkonto ausgeführt wird, mit dem ich bei diesen Tests angemeldet bin. Daher kann ich nicht nachvollziehen, warum dies geschieht.
Danke.
Hinzufügen Außerdem lasse ich Jenkins mit launchd von meinem Konto laufen. Wann immer sich mein Account anmeldet, wird Jenkins eingeschaltet. –
+1, ich dachte, ich würde meine Murmeln verlieren, froh, dass es nicht nur ich ist. Das ist früher in älteren Versionen nicht passiert, ist es ein neues "Feature"? – funkybro