我正在使用Jenkins版本 - v2.73.2
和Jenkins管道 - 2.5并希望拥有以下多选项。用户应该能够选择多个选项。
Build
Deploy
Analysis
Test
例如,如果用户选择选项 - 构建,分析和测试。应执行First Build作业,然后执行Analysis and Test。如果用户选择“分析”选项,则需要显示子选项,如“选择实例” - Dev,QA,PreProd和Prod。
现在我可以使用'Extended Choice Parameter plugin'
创建多选项以选择构建,部署,分析和测试,现在我想添加子列表选项,如果选择了'分析'。请分享您的输入,我该如何实现这种情况。
答案 0 :(得分:1)
这在使用参数页面的Jenkins构建中是不可能的。参数一次加载,并且不能具有取决于另一个参数值的逻辑。
如果您真的需要这个,您需要在作业开始后使用输入步骤来评估第一个提供的参数并提供一个供用户选择的列表。
这是因为params是'后期处理',它们在作业执行期间被评估/执行。这就是为什么在“Build”变为“使用参数构建”之前需要单次运行管道作业的原因。