好的
我有一个Jenkins任务(Jenkins版本较新)。
在我的Jenkins任务中,我有一些参数(字符串类型)。
例如:param1=value1 ... 到 paramN=valueN
现在,在Jenkins作业下的BUILD部分中,我正在调用"Invoke Gradle"。
在这个Gradle部分中,我正在调用一个任务。例如:clean build
我需要的是:我想以-PparamN=ValueN的方式将上述Jenkins作业的参数传递给Gradle?
但是,当我在Gradle Build部分的"Switches"选项中传递-Pparam1=${param1} -Pparam2=${param2} ...等等时,我看到Jenkins日志显示:
它成功地调用了Gradle exectuable并带有这些参数。
...somepath.../bin/gradle -Dparam1=value1 -Dparam2=value2 ... -DparamN=valueN -Pparam1=value1 -Pparam2=value2 ... -PparamN=valueN
这意味着Jenkins很好地将我在作业中定义的参数免费传递给Gradle,方式为“-D”。
我的问题是:
- 我不想将上述参数作为"-Dxxx=yyy"传递。
- 我只想以"-Pxxx=yyy"的方式传递参数。
- 使用“Invoke Gradle”插件可以实现吗?