我是 QuickBuild 的新手。
我有很多不同的版本存储在文本文件中。
要开始构建过程,我需要从文本文件中检索版本并将它们传递给 shell 脚本。
我的问题是:如何使用 QuickBuild 环境读取文件的内容?
我知道它支持 Groovy、MVEL 和 OGNL 语言,但我对其中任何一种都不熟悉。
提前致谢。
我是 QuickBuild 的新手。
我有很多不同的版本存储在文本文件中。
要开始构建过程,我需要从文本文件中检索版本并将它们传递给 shell 脚本。
我的问题是:如何使用 QuickBuild 环境读取文件的内容?
我知道它支持 Groovy、MVEL 和 OGNL 语言,但我对其中任何一种都不熟悉。
提前致谢。
我找到了解决方案:)
${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] }
只阅读第一行。
谢谢我:)
仅读取第一行的稍短版本(不对 EOL 字符做任何假设):
${groovy: str = new File("[PATH_TO]/file.txt").readLines()[0] }