将参数从Jenkins传递到Java [英] Passing a parameter from Jenkins into Java
问题描述
我们已经设置了一些参数,用于在Jenkins中执行构建(使用简单的参数化构建"设置).作业被设置为Maven测试. 有没有办法以编程方式将这些参数传递到我们的Java代码中?我们需要根据通过詹金斯(Jenkins)设置的参数执行某些更新功能.
We've set up some parameters for executing a build in Jenkins (using the simple "parameterized build" setting). The job is set up as Maven test. Is there a way to programmatically pass those parameters into our Java code? We need to execute certain update functions based on the parameter set via Jenkins.
推荐答案
是的,您可以像这样通过Maven执行将Jenkins参数传递给Java代码:
Yes you can pass your Jenkins parameters to your Java code through the maven execution like this:
mvn clean test -Dparam1=$JOB_PARAM_1
请注意, $ JOB_PARAM_1 将捕获Jenkins上的参数集的值.这是针对Unix环境的,如果您在Windows上使用Jenkins,请改用%JOB_PARAM_1%.
Note that the $JOB_PARAM_1 will capture the value of the parameter set on Jenkins. This is for Unix environments, if you are working with Jenkins on Windows, then use %JOB_PARAM_1% instead.
这篇关于将参数从Jenkins传递到Java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!