2017-02-21 59 views
1

比方說,我有一個下拉列表參數與幾個選擇,我希望其中一個選擇帶複選框,否則將不會顯示。詹金斯動態地把複選框

我該怎麼做?我嘗試擴展參數,但沒有幫助,請幫助我。

首先選擇將調用另一個多選擇選擇(複選框),

,但只有一個選擇將這樣做,別人也不會帶來另一種選擇。

回答

1

我已經成功使用Active Choices Plugin,雖然需求略有不同。我有一個初始下拉菜單,選中時填充下一個參數,這是另一個下拉菜單,其中包含特定於第一個選項的數據。

它非常靈活,文檔中有很多選項。根據您的需求深度,這可能適合您。

+0

取而代之的是我使用的擴展選擇參數多層次多選選項,但發送其值時,我感到困惑。它從屬性文件獲取參數,然後在我寫的命令區域部分發送我的測試工具this/testvar:CustomSuite ='%CustomSuite%'然後我添加了3個imtes並構建我的作業但是在控制檯輸出中我看到它只是發送一個值,第二個選擇 - 在中間 - 什麼是logi這裏我怎麼發送我的值? –

+0

@RasimAVCI您是否看到我的第二個答案,之後我刪除了第一個引用了_Extended Choice Parameter_的內容,並且您評論爲「_this不是我的確切答案的答案。我已經知道並使用Extended Choice,它只會爲每個選項都帶來另一個下拉列表選擇。我想要的是當選擇完成時在屏幕上動態顯示覆選框,而不是另一個下拉列表。「? –

+0

是的,我看到了,我已經給這個答案寫了另一個評論,這個解決方案似乎有點混亂,真正的問題是我們沒有在我們的詹金斯插件。我想我可以使用Extended Choice和Multi-Level Multi-Select選項。可以告訴我如何使用「Select Another」按鈕添加的每個值? –

0

擴展選擇參數多層次的參數類型參數類型:Extended Choice Parameter plugin的多層次多選擇。從它的在線幫助:

  • 多級單選擇:...

    屬性文件是製表符分隔的文件,並在列和行定義選擇定義的級別。例如有,在2級的選擇,你先選擇一個國家,然後一個城市,你可以指定一個文件,如下列:

    Country⇥City United States⇥San Francisco United States⇥Chicago Mexico⇥Mexico City Mexico⇥Cancun

    這將導致第一個下拉與選項「選擇一個國家......「,」美國「和」墨西哥「(最初的選擇是」選擇一個國家......「,它是下拉標籤)。用戶選擇一個國家後,會出現「城市」下拉菜單。如果首先選擇美國,那麼舊金山和芝加哥將成爲選擇,但如果選擇墨西哥,那麼墨西哥城和坎昆將成爲選擇。

    應該表示級別的列必須在值字段中指定。例如「國家,城市」可能是有效的值。

    請注意,多級選擇不支持默認值。

  • 多級多選:與單選相同,但是在選擇了所有級別後,出現一個按鈕「選擇另一個...」並顯示一個額外的多級選擇。

  • 因此,添加擴展選擇參數有:

    名稱Extended_Choice_Parameter

    多層次的參數類型

    屬性文件<absolut path to file>/Multi-level_parameters.txt

    參數類型Multi-Level Single SelectMulti-Level Multi Select

    Country,City

+0

羅斯這不是我的確切問題的答案。我已經知道並使用Extended Choice,它只爲每個選擇帶來另一個下拉列表。我想要的是當選擇完成時在屏幕上動態顯示覆選框,而不是另一個下拉列表。 –

+0

@RasimAVCI我不是羅斯。 –

0

根據Ross Tracy's answer

  • 添加主動選擇參數有:

    名稱Active_Choices_Parameter

    Groovy腳本

    return [ 
        '', 
        'First', 
        'Second', 
        'Third' 
    ] 
    

    選擇類型Single Select

  • 添加主動選擇無參數有:

    名稱Active_Choices_Reactive_Parameter

    Groovy腳本

    if (Active_Choices_Parameter.equals('')) 
        return '' 
    else if (Active_Choices_Parameter.equals('First')) 
        return [ 
        '1. Fourth', 
        '1. Fifth', 
        '1. Sixth' 
        ] 
    

    選擇類型Check Boxes

    引用參數Active_Choices_Parameter

+0

哪裏和如何把所有這些groovy腳本?我應該把它們放在一起嗎? –

+0

@RasimAVCI在一個項目的配置→_General_→[x] _這個版本是parameterized_。你不熟悉Jenkins以及如何在其中配置項目? –