Jenkins工作有多个动态参数

时间:2018-03-18 20:38:48

标签: jenkins groovy jenkins-pipeline

这是我的要求。

我想使用Jenkins打包多个zip文件。

我们有 repo A repo B 的文物 - 每个文件都有多个zip文件。我有api来列出回购文件的文件

在Jenkins中,我想创建一个参数化作业,其中第一个参数应该能够从 Repo A 填充zip文件列表,第二个参数应该能够填充回购B +在第二个参数中我应该能够选择从回购B

填充的多个zip文件

请你建议一个更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:0)

尝试类似的东西:

List<String> files = populate()
doSomething(files)

List<String> populate() {
     List<String> files = ''
     if (JOB_PARAMETER == 'repoA') {
         files.add(yourApiCall())
     } //similarly for another
     return files
}

JOB_PARAMETER是Jenkins作业中的参数