【问题标题】:Conditional Parameter based on User input in Jenkins基于Jenkins中用户输入的条件参数
【发布时间】:2018-05-30 16:28:10
【问题描述】:

我需要根据用户输入调用另一个参数的参数。总之,

我有一个 build_type 参数,其选择值是 Daily、Release 和 Snapshot。只有当用户为 build_type 选择 Snapshot 选项时,它才会提示用户输入快照名称。

我们有这个插件吗?

谢谢, 拉斯。

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    试试看https://wiki.jenkins.io/pages/viewpage.action?pageId=74875956
    直截了当你也可以试试这个https://wiki.jenkins.io/display/JENKINS/Extended+Choice+Parameter+plugin

    已编辑
    它确实有效,您只需要编写一些 groovy 脚本 :)

    首先你需要选择主动选择参数

    然后选择Active Choice Reactive reference Parameter

    Groovy 脚本

       if(States.equals("Snapshot")){
    inputBox="<input name='Snapshot' type='text' >"
    }
    

    TA-DA

    我会把美化/格式化留给你:)

    【讨论】:

    • 我试过了,没有用户输入选项。它提示用户在作业中定义的选项,并动态匹配定义的参数。但是,快照不是静态的,我无法将它们分配给任何参数。它必须是用户输入。
    • 谢谢罗希特。今天试一试。
    • 不幸的是,由于配置/插件issues.jenkins-ci.org/browse/JENKINS-51719 中的错误,我无法对此进行测试。
    • @RasDama 我认为您需要在此处添加整个堆栈跟踪......加上这看起来像一个类似的问题issues.jenkins-ci.org/browse/JENKINS-36361
    • 我下载了同一个......并且它在那里可用......你选择了Active Choices Reactive Reference Parameter还是Active Choices Reactive Parameter,因为前者有Formatted HTML而后者没有:)
    猜你喜欢
    • 2018-11-12
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2017-11-09
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 2021-04-13
    相关资源
    最近更新 更多