我有一个名为apps.txt的文件,里面有三个应用程序名称
frontendapp
authorizationservice
connectorservice*
在Jenkins管道中,我想逐个对它们执行一些操作,因此我尝试使用以下代码将它们获取到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。
如果我像这样使用 file 类 - list = new File("${workspace}/apps.txt").collect {it}
,那么它只会在 Jenkins 主节点上搜索文件,我会得到 fileNotFoundException。
如果我使用 list = readFile("${workspace}/apps.txt").collect {it}
,那么列表会逐个字符获取值。我如何从 apps.txt 中获取应用程序名称以便对每个应用程序执行操作。
def list = readFile("${workspace}/apps.txt").readLines()
- undefined