Die Verwendung all dieser relativen Pfade ist etwas skizzenhaft. Ich denke, Sie denken nicht richtig durch Ihr aktuelles Arbeitsverzeichnis und die relativen Pfade.
Beispielsweise gibt die Build-Agent-Plist an, dass das Arbeitsverzeichnis Folgendes ist:
/Applications/TeamCity/buildAgent
… Aber eines der Programmargumente, die Sie an die Launcher-Binärdatei übergeben, ist…
../conf/wrapper.conf
.
Ich bin mir ziemlich sicher, dass dies als relativ zum Arbeitsverzeichnis von… interpretiert werden würde.
/Applications/TeamCity/buildAgent
… Nicht das Binärverzeichnis von…
/Applications/TeamCity/buildAgent/launcher/bin
.
Also sagst du es eigentlich, um in die Hauptsache zu schauen…
/Applications/TeamCity/conf
… Die normalerweise keine hat wrapper.conf
, aber ich denke, Sie dachten vielleicht, Sie hätten es gesagt?
/Applications/TeamCity/buildAgent/launcher/conf
… Wo wrapper.conf
normalerweise lebt.
Ich denke, Sie haben vielleicht noch andere Fehler in Ihrem Verzeichnis und dem relativen Pfad in Ihren Listen. Es sieht zum Beispiel so aus, als hätten Sie zwei separate logs
Verzeichnisse. Sie haben also zwei getrennte Sätze von startd stdout / stderr-Dateien. Kaufen Sie vielleicht das, was Sie wollten.
Ich denke, Sie sollten diese Pfadprobleme wahrscheinlich zuerst beseitigen. Dies kann Ihr gesamtes Problem sein, überhaupt kein Startproblem. Aber selbst wenn dies nicht der Fall ist, müssen Sie dies klären, damit weitere Problemlösungen für Launchd nicht möglich sind.