我很感兴趣,如果有一种简单的方法来将文件中的特定行存储到Groovy中的数组(我需要它在Jenkins中的GroovyAxis)。该文件应该是这样的:如何从Groovy中的数组中的文件中存储特定的行?
var1="value1 value2 etc"
var2="a b etc"
var3="test1 test2 test3 etc"
我需要测试1测试2 TEST3等从VAR3存储在阵列中。现在我用这个:
def words = []
new File('/home/workstation/jenkins/params').eachLine { line ->
words << line
}
但它存储的每一行,我有到一个数组,所以我必须大力解决该配置文件来完成这项工作。
非常感谢你
'如果(line.startsWith(“VAR3 ='))'?你有什么尝试?具体问题是什么? –
你好,谢谢你的回答。我对Groovy没有任何认识(但是这是我在Jenkins必须做的事情的唯一方法)。上面的代码我发现了另一个问题发布在这里。我试图寻找修改方法来做我想做的事情,但没有成功。具体的问题是,我还没有找到一种方法来存储test1 test2 test3等没有var3 =或“,只是之间的值”。 – Georgian
Groovy在JVM上运行,并使用Java字符串。阅读String的javadoc。它有像startsWith,substring,split等方法。 –