У меня есть файл с именем apps.txt , в котором есть три названия приложений
frontendapp
служба авторизации
connectorservice *
В конвейере Дженкинса я хочу выполнить некоторые операции над ними один за другим, поэтому я пытаюсь поместить их в список groovy, используя этот код -
list = readFile.readFileLineByLine("${workspace}/apps.txt").collect {it}
for (item in list) {
println "I need to perform some operations on files"
}
Но получаю groovy .lang.MissingPropertyException . Если я использую такой класс файлов - list = new File("${workspace}/apps.txt").collect {it}
, тогда он ищет файл только на главном узле Jenkins, и я получаю fileNotFoundException.
Если я использую list = readFile("${workspace}/apps.txt").collect {it}
, тогда список получает значения символ за символом. Как я могу получить имена приложений из apps.txt для выполнения операций с каждым приложением.