将参数从Jenkins传递到Java

rs7*_*s79 2 java jenkins

我们已经设置了一些参数来在Jenkins中执行构建(使用简单的“参数化构建”设置)。作业被设置为Maven测试。有没有办法以编程方式将这些参数传递到我们的Java代码中?我们需要根据通过Jenkins设置的参数执行某些更新功能。

bru*_*crt 6

是的,您可以通过Maven执行将Jenkins参数传递给Java代码,如下所示:

mvn clean test -Dparam1=$JOB_PARAM_1

请注意,$ JOB_PARAM_1将捕获Jenkins上设置的参数值。这适用于Unix环境,如果您在Windows上使用Jenkins,请改用%JOB_PARAM_1%

  • 在该示例中,您将使用 System.getProperty("param1"); 在 Java 代码中获取值。 (3认同)