通过Jenkins参数化构建将参数从用户传递到maven

时间:2016-02-16 09:32:27

标签: maven jenkins

我尝试设置一个Jenkins作业,该作业使用由用户输入的svn修订号进行参数化,名为 param.svn.revision
在执行期间,我想启动一个maven命令,如:

clean package -Dsvn.revision=$param.svn.revision 

我尝试了很多东西而不是 $ param.svn.revision ,比如 $ {param.svn.revision} " $ param.svn.revision" "%param.svn.revision" ,......但没有任何效果。

我有什么办法让它发挥作用?

非常感谢,

的Seb

1 个答案:

答案 0 :(得分:1)

因为这是一个无效的shell扩展。 Shell并不期望变量名中的点。您应该删除参数名称中的点以便成功使用它。