Wir haben einige Parameter zum Ausführen eines Builds in Jenkins eingerichtet (mit der einfachen Einstellung "parametrisierter Build"). Der Job ist als Maven-Test eingerichtet. Gibt es eine Möglichkeit, diese Parameter programmatisch in unseren Java-Code zu übertragen? Wir müssen bestimmte Update-Funktionen basierend auf dem über Jenkins gesetzten Parameter ausführen.Übergabe eines Parameters von Jenkins nach Java
Antwort
Ja, Sie können Ihre Jenkins Parameter auf Ihre Java-Code durch die Maven-Ausführung wie folgt passieren:
mvn clean test -Dparam1=$JOB_PARAM_1
Beachten Sie, dass die $ JOB_PARAM_1 den Wert des auf Jenkins den Parameter erfassen. Dies ist für Unix-Umgebungen, wenn Sie mit Jenkins unter Windows arbeiten, verwenden Sie stattdessen % JOB_PARAM_1%.
In diesem Beispiel erhalten Sie den Wert für Ihren Java-Code mit System.getProperty ("param1"); – brunocrt
Um die Eigenschaften festzulegen, müssen Sie sie über die Befehlszeile festlegen. Zum Beispiel: Export BROWSER = chrome
Sie können es in diesem Build parametrisierte Abschnitt Ihrer jenkins Build-Konfiguration festlegen.
Sie haben BROWSER-Parameter in jenkins Konfiguration eingestellt, dann können Sie% BROWSER% in Ihrem Pom verwenden, wo Sie den Browser einstellen müssen.
- 1. PHP Silex - Service Controller - Übergabe eines Parameters
- 2. Übergabe eines Parameters in dpkg -i?
- 3. SQLAlchemy: Übergabe eines Parameters an das Objekt
- 4. ssrs Übergabe eines booleschen Parameters im Drilldown
- 5. Übergabe eines Parameters an npm Start von Mocha
- 6. Übergabe von Datentypen von C++ nach Java/Java nach C++
- 7. Übergabe von Datenstrukturen von Java nach Perl
- 8. Übergabe eines String-Parameters an eine Funktion und Änderung
- 9. D3.js: Übergabe eines Parameters an den Event-Handler
- 10. Übergabe eines Parameters an eine Callback-Funktion in Google Visualisierungen
- 11. Übergabe eines Parameters an ein Service-Installationsprogramm über installutil
- 12. Übergabe eines SQL-Parameters an ein dynamisch erstelltes Benutzersteuerelement C#
- 13. nodejs Probleme bei der Übergabe eines Parameters an das Modul
- 14. Übergabe eines Objekts von Java an Fitness
- 15. System.MissingMethodException nach dem Hinzufügen eines optionalen Parameters
- 16. Übergabe eines Parameters in die Entlein-Clojure-Funktion aus der Java-Anwendung
- 17. eines Parameters von url nach Umleitung halten login.aspx
- 18. Übergabe von SCM-Tag-Werte durch einen Parameter von Jenkins
- 19. Übergabe eines Date-Parameters in XML innerhalb eines anderen XML-Elements in der Konfigurationsdatei
- 20. Rückgabe des Datentyps eines Parameters
- 21. Übergabe eines Objekts als Parameter in Java
- 22. Acrobat Javascript: Übergabe eines UTM-Parameters von URL in eine PDF-Schaltfläche
- 23. Extrahieren eines Parameters von einem einzelnen Objekt
- 24. eines Parameters von login.jsp passieren Login Ereignisdatei
- 25. Angeben eines Parameters von einer Route
- 26. Jenkins: Übergeben eines Parameters von einem Job zu einem anderen verwendet parametrisierte Trigger-Plugin. Ein Problem
- 27. Übergeben eines Parameters an Html.ActionLink
- 28. Erhalten Wert eines Parameters einer Anmerkung in Java
- 29. r caretEnsemble - Übergabe eines Fit-Parameters an ein bestimmtes Modell in CaretList
- 30. Übergabe eines einzelnen Parameters anstelle einer Liste an die Write() - Methode der ItemWriter-Schnittstelle
verwenden Sie System.getenv()? –