将参数从Jenkins传递到Java [英] Passing a parameter from Jenkins into Java

查看:465
本文介绍了将参数从Jenkins传递到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆