Jenkins nicht "Eigenschaften" vorbei, während Maven
I Jenkins konfiguriert ist, ein Maven-Projekt zu erstellen. Während des Aufbaus übergebe ich die Eigenschaften im Abschnitt "Eigenschaften" wie im Bild erwähnt. Wenn ich den Build trigge, würde ich sehen: mvn -f test/pom.xml -Dname1=value1 -Dname2=value2 clean test
Diese obige Einrichtung funktionierte perfekt.
Plötzlich hörte das Setup auf zu arbeiten. Die Art und Weise Maven baut derzeit ist: mvn -f test/pom.xml clean test
Ich bemerkte, dass Eigenschaften wurden nicht
Maven bestandenDas einzige, was ich tat, war „Job-Konfiguration History“ und „Konfiguration Slicing“ Plug-ins installieren. Ich habe versucht, "Maven Top Level Targets" in "Configuration Slicing" zu bearbeiten und das hat vielleicht Dinge gestört. Ich habe sowohl "Job Configuration History" und "Configuration Slicing" Plugins deinstalliert. Aber ich sehe immer noch das Problem
Interessanterweise besagt der Kommentar für dieses Kontrollkästchen, dass man es nicht verwenden sollte, aber Eigenschaften (insbesondere Build-Variablen) explizit übergeben. Also denke ich, dass dies ein Bug sein könnte ... _ "Übergeben Sie alle Build-Variablen in Maven-Prozess in Form von Java-Eigenschaften. Dies wird selten benötigt, da Jenkins es als Umgebungsvariablen sowieso bereitstellt. Bevorzugte Möglichkeit zum Zugriff auf Jenkins Build-Variablen ist explizit Ordnen Sie es der Eigenschaft im Bereich Eigenschaften zu (MY_VAR = $ {MY_VAR}). "_ – Patrick