首页 > 解决方案 > Groovy 和 python 看不到字符串的方式相同

问题描述

我有一个字符串列表,作为在 groovy 中创建并从 cli 调用的脚本中的参数。

我像这样从詹金斯的多行输入中修饰这些字符串

F=Files.tokenize(“/n”)
Script.appendflags(—files=${F})
Script.exec()

在 cli 上由于某种原因它看起来像这样。'—files=[file1,' 'file2]'</p>

然后,python 将第一个引号视为转义字符,只保留 [file1,

有没有在不涉及这个问题的情况下进行标记?如果没有,还有其他方法可以解决这个问题吗?

标签: python-2.7jenkinsgroovy

解决方案


对于那些想知道的人,我最终在 groovy 中运行了一个循环,添加了一个 --files=files 然后 --files=files2,并在 python 端将操作设置为“append”,这让我能够解决这个奇怪的问题


推荐阅读