Как прочитать строку из файла, используя Groovy в QuickBuild
Я новичок в QuickBuild.
У меня есть много разных версий, хранящихся в текстовых файлах.
Чтобы начать процесс сборки, мне нужно извлечь версии из текстовых файлов и передать их в сценарий оболочки.
Мой вопрос: как мне прочитать содержимое файла с помощью среды QuickBuild?
Я знаю, что он поддерживает языки Groovy, MVEL и OGNL, но я не знаком ни с одним из них.
Заранее спасибо.
2 ответа
Я нашел решение:)
${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] }