将Jenkins中的参数传递给Java

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

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

mvn clean test -Dparam1=$JOB_PARAM_1

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

要设置属性,需要使用命令行进行设置。 例如:export BROWSER = chrome

您可以在jenkins构建配置的此构建参数化部分中进行设置。

如果您在jenkins配置中设置了BROWSER参数,那么您可以在pom中使用%BROWSER%来设置浏览器。