Как прочитать строку из файла, используя 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] }
Другие вопросы по тегам