我有一个脚本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 {