Jenkinsfile读取文件并在循环中使用



我有一个脚本Jenkins管道位于Github repo中的Jenkinsfile。我需要读取一些数据并将其用于我的脚本,为此我有这段代码:

def mydata = [‘val1’, ‘val2’]
mydata.each() {
…
}

现在我需要将数据放在同一个Github存储库中的.txt文件中,并从该文件中读取数据。文件的格式为:

val1

val2

我试过了:

def tmpval = readFile file: ‘values.txt' 
env.Mydata = tmpval
Mydata.each() {
......
}

但它没有像预期的那样工作,我收到了" cause: java.io.NotSerializableException: java.util.ArrayList$Itr "

已解析:

String[] mydata = new File("${WORKSPACE}/values.txt")
mydata.each {

最新更新