詹金斯矩阵用逗号做作业

时间:2012-11-27 16:50:24

标签: maven jenkins

我正在尝试创建一个使用配置矩阵的jenkins作业,以便使用不同的maven配置文件构建我的应用程序的多个版本。我最初的想法是在一个配置文件的伪装下创建一堆配置:

XXX,YYY,ZZZ

XXX,YYY,AAA

然后作为构建命令使用: mvn -P $个人资料

获取所有不同的构建。

可悲的是,这似乎不起作用,Jenkins似乎因为在配置矩阵中使用逗号而感到困惑。我试过看看url编码是否有效(它进一步但实际的maven命令失败了,因为它包含了混淆了maven的url编码版本的逗号)。

我意识到我可以放入一个允许的无意义字符,然后在脚本中用逗号替换它,但这似乎不正确。一定有更好的方法。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您可以指定多个Maven配置文件,而无需使用逗号-Pprofile1 -Pprofile2,并使用引号来转义空格。

我的配置矩阵如下所示:

enter image description here

maven命令是

Maven Command

答案 1 :(得分:0)

您是否尝试过空格而不是逗号?

“帮助”链接显示Values assigned to variables. Multiple values are separated by whitespace or newlines. Use shell quoting syntax for a value that contains whitespace.

Screenshot from Jenkins matrix configuration