Ich richte einen jenkins-Slave auf einer Maschine ein, die ein Maven-Projekt mit nativem C-Code erstellen soll. Die Maschine selbst erweist sich jedoch als Problem. Die Maschine hostet ein ziemlich altes Programm, das viele Umgebungsvariablen wie JAVA_HOME verwendet, die maven richtig funktionieren muss. Um Maven auf dem Slave-Rechner laufen zu lassen, muss ich diese Umgebungsvariablen setzen, bevor maven, maven und andere Abhängigkeiten wie ssh ausgeführt werden. Ich kann nicht nur die Variablen permanent ändern, also brauche ich eine Möglichkeit, die en-Variable zu ändern, bevor ich den Maven-Build ausführe.Setze Umgebungsvariable vor dem Ausführen von maven (In einem jenkins-Build)
Ich kann den Build manuell ausführen, indem Sie die Umgebungsvariablen vor der Ausführung von MVN festlegen, und der Build funktioniert wie ein Charm. Aber ich brauche Jenkins, um den Build automatisch auszulösen.
Wie ich es sehe ich muss entweder: konfigurieren jenkins Umgebungsvariablen setzen, bevor Maven Ausführung oder Maven konfigurieren verwenden, um bestimmte Werte statt bestimmte Umgebungsvariablen (In einer solchen Art und Weise, dass jenkins die Ausführung umgehen kann)
Ihre Hilfe wird sehr geschätzt.
Ja, Jenkins verschiedene Weise unterstützt Umgebungsvariablen zu setzen. –
Danke, dass du @PeterSchütze geholfen hast! – chad