我們已經爲在Jenkins中執行構建設置了一些參數(使用簡單的「參數化構建」設置)。這項工作被設置爲Maven測試。 有沒有辦法以編程方式將這些參數傳遞到我們的Java代碼?我們需要根據通過Jenkins設置的參數執行某些更新功能。將Jenkins中的參數傳遞給Java
2
A
回答
3
是的,你可以通過執行行家像這樣通過您的詹金斯參數,以你的Java代碼:
mvn clean test -Dparam1=$JOB_PARAM_1
注意,$ JOB_PARAM_1將捕獲詹金斯設置參數的值。這適用於Unix環境,如果您在Windows上使用Jenkins,則使用%JOB_PARAM_1%。
+0
在這個例子中,您將使用System.getProperty(「param1」)獲取Java代碼的值; – brunocrt
0
要設置屬性,您需要使用命令行進行設置。 例如:export BROWSER = chrome
您可以將其設置爲此構建是jenkins構建配置的參數化部分。
您在jenkins配置中設置了BROWSER參數,那麼您可以在需要設置瀏覽器的pom中使用%BROWSER%。
相關問題
- 1. 如何將java參數傳遞給Jenkins中的特定slave?
- 2. 將參數傳遞給Java中的類
- 3. 將參數傳遞給Java的Clojure
- 4. 從github傳遞參數給Jenkins推
- 5. 如何將參數傳遞給jenkins管道中的powershell腳本
- 6. 如何將svn_revision參數傳遞給Jenkins中的下游版本?
- 7. 將jenkins管道中的參數傳遞給內部groovy腳本
- 8. Java將參數傳遞給子進程
- 9. HTML未將參數傳遞給java類
- 10. JPype將參數傳遞給Java
- 11. 將參數傳遞給Java線程
- 12. 將參數傳遞給Java方法
- 13. 如何將參數傳遞給jenkins的maven項目
- 14. 將參數傳遞給reducer?
- 15. 將參數傳遞給iframe
- 16. 將參數傳遞給Silverlight
- 17. 將參數傳遞給AppFunc
- 18. 將參數傳遞給Asynctask
- 19. 將參數傳遞給hbm2ddl
- 20. 將參數傳遞給PowerShell
- 21. 將參數傳遞給PyRun_File(***)
- 22. 將參數傳遞給execl
- 23. 將參數傳遞給atexit()
- 24. 將參數傳遞給window.open
- 25. 將參數傳遞給exe
- 26. 將參數傳遞給JsonSerialize
- 27. 將參數傳遞給ReportView
- 28. 將參數傳遞給colorbox
- 29. 將參數傳遞給CollectionViews
- 30. 將參數傳遞給SQLDataSource
是你嘗試使用System.getenv()? –