【问题标题】:Jenkinsfile read file and use in a loopJenkinsfile 读取文件并循环使用
【发布时间】:2022-06-11 02:43:11
【问题描述】:

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

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

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

val1

val2

我试过这样:

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

但它没有按预期工作,我收到了 “原因:java.io.NotSerializableException:java.util.ArrayList$Itr”

【问题讨论】:

    标签: loops github groovy jenkins-pipeline readfile


    【解决方案1】:

    已解决:

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

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 2017-01-09
      相关资源
      最近更新 更多