【问题标题】:Jenkins pipeline - Extended Choice ParameterJenkins 管道 - 扩展选择参数
【发布时间】:2018-02-03 04:21:01
【问题描述】:

我正在使用 Jenkins 版本 - v2.73.2 和 Jenkins 管道 - 2.5,并希望有以下多选选项。用户应该能够选择多个选项。

Build
Deploy
Analysis
Test

例如,如果用户选择选项 - 构建、分析和测试。首先应执行构建作业,然后执行分析和测试。如果用户选择“分析”选项,则需要显示子选项,如“选择实例” - Dev、QA、PreProd 和 Prod。

现在我可以使用'Extended Choice Parameter plugin' 创建多选选项来选择构建、部署、分析和测试,现在如果选择了“分析”,我想添加子列表选项。请分享您的意见,我如何才能实现这种情况。

【问题讨论】:

  • 欣赏任何意见。

标签: jenkins-plugins jenkins-pipeline


【解决方案1】:

这在 Jenkins build with parameters 页面中是不可能的。参数是一次性加载的,不能有依赖于另一个值的逻辑。

如果您真的需要这个,您将需要在作业启动后使用输入步骤来评估第一个提供的参数并提供一个列表供用户选择。

这是因为参数是“后处理”的,它们在作业执行期间被评估/执行。这就是为什么您需要在“构建”变为“使用参数构建”之前运行一次管道作业。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多