Wie zu injizieren Jenkins Umwelt-Variablen in maven-build?

Ich brauche, um einige der Jenkins Umgebungsvariablen, wie BUILD_NUMBER und BUILD_URL und injizieren Sie als Variablen in meinem Maven-Java bauen.

Ich habe dies nur Hinzugefügt, um die pom.xml

<properties>
    <jenkins.buildUrl>${env.BUILD_URL}</jenkins.buildUrl>
</properties>

und während das Gebäude nur mit mvn install ich versuche, die variable

private static final String JENKINS_BUILD_URL = System.getProperty("jenkins.buildUrl");

aber leider ist das Ergebnis null...

Was mache ich falsch, Jungs?

  • Ich habe es geschafft, die variable durch die Einführung dieser maven-Ziel -Djenkins.buildUrl=${BUILD_URL}
  • Wie kann ich instanzieren die variable ohne die Verwendung von-Djenkins.buildUrl=${BUILD_URL}? Ich habe eine große Anzahl von Jenkins jobs, und ich möchte zu halten, diese in den source-code statt in Jenkins config
Schreibe einen Kommentar