如何在QuickBuild中使用Groovy从文件中读取字符串

时间:2009-12-08 09:47:31

标签: groovy scripting build-process quickbuild

我是QuickBuild的新手。

我在文本文件中存储了很多不同的版本。
要开始构建过程,我需要从文本文件中检索版本并将它们传递给shell脚本。

我的问题是:如何使用QuickBuild环境读取文件的内容?
我知道它支持Groovy,MVEL和OGNL语言但是我我不熟悉其中任何一个。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我找到了解决方案:)

${groovy: str = new java.io.File("[PATH_TO]/file.txt").text}

${groovy: str = new java.io.File("[PATH_TO]/file.txt").text
str.split("[\\r\\n]")[0] } 

只读第一行。

感谢我:)

答案 1 :(得分:0)

稍微缩短版本,只读取第一行(不对EOL字符做任何假设):

${groovy: str = new File("[PATH_TO]/file.txt").readLines()[0] }
相关问题