【问题标题】:How to pass Jenkins 'file' parameter value to downstream pipeline job如何将 Jenkins 'file' 参数值传递给下游管道作业
【发布时间】:2022-04-05 08:10:54
【问题描述】:

我正在寻找将“文件”(.csv) 参数值传递给下游作业的解决方案。我试过下面的代码,但它不起作用。

    build job: "DownstreamJobName",
                            parameters: [
                                string(name: 'Releases', value: "1.2.9"),                                   
                                [$class: "FileParameterValue", name: "test.csv", file: new FileParameterValue.FileItemImpl(new File(env.WORKSPACE/env.filepath))],
                                string(name: 'UserEmail', value: "testemail")
                                ] 

当我研究以下链接时,发现 Jenkins 管道文件存在缺陷,不知道它是否已修复。 https://issues.jenkins.io/browse/JENKINS-27413

【问题讨论】:

    标签: jenkins build continuous-integration jenkins-pipeline jenkins-groovy


    【解决方案1】:

    我可以像下面这样解决这个问题

    propertiesFilePath = "${env.WORKSPACE}/test.csv"                                       
    parameters: [
    [$class: "FileParameterValue", name: "test.csv", file: new FileParameterValue.FileItemImpl(new File(propertiesFilePath))]                                   
    ]
    

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    相关资源
    最近更新 更多