我很感興趣,如果有一種簡單的方法來將文件中的特定行存儲到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等方法。 –