我正在尝试对jenkins管道参数进行一些自定义

问题描述 投票:1回答:1

例如:如果用户选择一个选择参数A,则应提供两个字符串参数。如果用户选择一个选择参数B,则应提供四个字符串参数。如果用户什么都不选择,则看不到任何字符串参数

我只看到选择参数的自定义,并且詹金斯字符串参数有任何自定义

jenkins jenkins-plugins jenkins-groovy
1个回答
0
投票

您可以构建一个包含复杂参数列表的选择参数,然后在您的脚本中使用该列表:

选择:

ChoiceA:param1,param2,param3

ChoiceB:param4,param5,param6

然后在管道中:

 pipeline {
        agent {
            label 'test'
        }
        environment {
            Choice= "${params.Choice}"
        }
        stages{
          stage('build parameter'){
            script{ method_that_returns_parameter_array Choice}
          }
        }
}
© www.soinside.com 2019 - 2024. All rights reserved.