詹金斯矩阵用逗号做作业

Pau*_*ris 7 maven jenkins

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

XXX,YYY,ZZZ

XXX,YYY,AAA

然后作为构建命令使用:mvn -P $ profile

获得所有不同的构建.

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

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

Pul*_*wal 0

您是否尝试过用空格代替逗号?

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

Jenkins 矩阵配置的屏幕截图