[英]Groovy get variables from file. variable=value
對於大多數其他人來說,這個問題似乎太簡單了。 我需要以下問題的幫助。 具有文件(p.envs),其中包含一組變量和值,例如:
VARIABLE=foo
NOW=19 October 2014
如何使用Groovy讀取此文件以獲取如下輸出:
new File('p.envs').eachLine { line ->
println line
...
}
...
println "NOW=$NOW"
println "$NOW"
輸出:
NOW=19 October 2014
19 October 2014
此問題可以幫助某人在Jenkins中的可編輯電子郵件通知插件中向groovy模板注入自定義變量。 謝謝!
由於您正在使用遵循Java屬性格式的文件,因此可以使用ConfigSlurper對其進行解析:
def config = new ConfigSlurper().parse(new File('p.envs').toURL())
config對象實現Map,因此您可以打印如下值:
config.each { key, value -> println "$key=$value" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.