如何根据所选的 Choice 参数定义 Jenkins String 参数
How to define a Jenkins String parameter based on the Choice parameter selected
我正在尝试设置一个作业,它要求用户在所选选项中输入一个输入字符串
我见过各种插件,但它们都有选择参数的选项,但不是字符串一个
场景 - 产品(abc、def、ghi、jkl)
如果产品名称仅为 "def" 则用户需要输入相关修订号作为字符串参数“12356”,如果选择了任何其他产品则用户不应该有任何输入字符串参数的选项
感谢任何帮助
这在 Jenkins 使用参数构建页面中是不可能的。
参数一次加载,不能有依赖于另一个值的逻辑。
你有几个选择,一些简单的是:
- 在 JenkinsFile/Pipeline 中,作业启动后,评估产品参数的值,如果 'def' 提示用户进行后续输入
https://jenkins.io/doc/pipeline/steps/pipeline-input-step/
- 将字符串字段作为参数存在,但在说明中请注意,仅当产品 == 'def' 时才需要它,否则无论值如何都忽略它
我正在尝试设置一个作业,它要求用户在所选选项中输入一个输入字符串
我见过各种插件,但它们都有选择参数的选项,但不是字符串一个
场景 - 产品(abc、def、ghi、jkl) 如果产品名称仅为 "def" 则用户需要输入相关修订号作为字符串参数“12356”,如果选择了任何其他产品则用户不应该有任何输入字符串参数的选项
感谢任何帮助
这在 Jenkins 使用参数构建页面中是不可能的。 参数一次加载,不能有依赖于另一个值的逻辑。
你有几个选择,一些简单的是:
- 在 JenkinsFile/Pipeline 中,作业启动后,评估产品参数的值,如果 'def' 提示用户进行后续输入 https://jenkins.io/doc/pipeline/steps/pipeline-input-step/
- 将字符串字段作为参数存在,但在说明中请注意,仅当产品 == 'def' 时才需要它,否则无论值如何都忽略它