我们已经为在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管道中的参数传递给内部groovy脚本
- 6. 如何将参数传递给jenkins管道中的powershell脚本
- 7. 如何将svn_revision参数传递给Jenkins中的下游版本?
- 8. 如何将参数传递给jenkins的maven项目
- 9. 将参数传递给Action?
- 10. 将参数传递给colorbox
- 11. 将参数传递给hbm2ddl
- 12. 将参数传递给window.open
- 13. 将参数传递给`addEventListener`
- 14. 将参数传递给JsonSerialize
- 15. 将参数传递给SimpleHTTPRequestHandler
- 16. 将参数传递给Asynctask
- 17. 将参数传递给ApplicationBarIconButton.Click
- 18. 将参数传递给Html.ActionLink
- 19. 将参数传递给CollectionViews
- 20. 将参数传递给SQLDataSource
- 21. 将参数传递给mouseCallback
- 22. 将参数传递给iframe
- 23. 将参数传递给aapt
- 24. 将参数传递给QueueUserWorkItem
- 25. 将参数传递给execl
- 26. 将参数传递给chrome.commands
- 27. 将参数传递给JavaScript
- 28. 将参数传递给Silverlight
- 29. 将参数传递给PHPUnit
- 30. 将参数传递给api
是你尝试使用System.getenv()? –