在我的Jenkins作业中,我返回了一个字符串参数,如下所示:
capacity/pool_capacity.suite capacity/volume_capacity.suite
在一个Groovy脚本中,我使用collect和join来添加前缀并连接每个字符串:
suite_file_name = suite_file_name.collect{ "-f suites/$it" }.join(" ")
在实际的输出中,我得到了从Jenkins返回的字符串中每个字符的前缀:
-f suites/c -f suites/a -f suites/p -f suites/a -f suites/c -f suites/i -f suites/t -f suites/y -f suites// -f suites/p -f suites/o -f suites/o -f suites/l -f suites/_ -f suites/c -f suites/a -f suites/p -f suites/a -f suites/c -f suites/i -f suites/t -f suites/y -f suites/. -f suites/s -f suites/u -f suites/i -f suites/t -f suites/e -f suites/ -f suites/c -f suites/a -f suites/p -f suites/a -f suites/c -f suites/i -f suites/t -f suites/y -f suites// -f suites/v -f suites/o -f suites/l -f suites/u -f suites/m -f suites/e -f suites/_ -f suites/c -f suites/a -f suites/p -f suites/a -f suites/c -f suites/i -f suites/t -f suites/y -f suites/. -f suites/s -f suites/u -f suites/i -f suites/t -f suites/e
最后,我希望有这样的输出:
-f suites/capacity/pool_capacity.suite -f suites/capacity/volume_capacity.suite
我做错了什么?
2条答案
按热度按时间s6fujrry1#
你必须先
split
字符串,然后收集。pqwbnv8z2#
把我的答案分成两部分: