[英]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.