簡體   English   中英

Jenkins 聲明式管道:如何從“主動選擇反應引用參數的 Groovy 腳本”調用函數?

[英]Jenkins Declarative Pipeline: How to call functions from "Active choices reactive reference parameter's Groovy script"?

我正在嘗試建立一個可以,

  • 使用構建參數從用戶那里獲取多個輸入。
  • 根據用戶的第一個輸入(下拉列表),管道將更新剩余的輸入選項
  • 我想根據函數的輸出更新剩余的輸入選項

我的做法:

  • 我正在使用“主動選擇反應參考參數(ACRRF)”常規腳本更新剩余的輸入選擇 groovy 腳本允許用戶根據引用參數設置一個值。

問題:

  • ACRRF 的 groovy 腳本不解析該函數​​,即無法使用某個函數的輸出更新參數值。

參考圖片

任何幫助/指導將不勝感激。

為了創建基於Active Choices Parameter的文本區域,您必須這樣做:

示例代碼:

if (data_center.contains('DC01')){
   return """<textarea name="value" rows="5" class="setting-input">
             </textarea>"""

          } else

if (data_center.contains('DC02')){
         return """<textarea name="value" rows="5" class="setting-input">
                     </textarea>"""
                }

您需要選擇Choice Type作為Formatted HTML

更多詳情,請參考這個帖子:

Jenkins 根據另一個參數值生成新參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM