簡體   English   中英

當有多個輸入文本(Jenkins-groovy 腳本)時,如何將輸入文本值傳遞到 jenkins 中的構建階段(Windows 命令提示符)

[英]How to pass an input text value to build stage (Windows command prompt) in jenkins when there are multiple input texts (Jenkins-groovy script)

我想將我的輸入文本框值傳遞到構建階段。 我使用 windows 執行命令提示符作為構建設置。 我有一個包含選項作為值的活動選擇參數和一個活動選擇反應參考參數,其中包括一個groovy 腳本,當從活動選擇參數中選擇選項時要執行的腳本。

主動選擇中,反應性參考參數groovy腳本包含一個開關語句,該語句將在選擇選項時將多個輸入文本框呈現為output。 我想知道如何分別獲取每個輸入文本框的值,也許作為一個參數來回顯它們。 比如在build階段cmd,

echo %{Input1 文本框值}% %{Input 2 文本框值}%

幫幫我。 我附上了上述案例的圖片供您參考:謝謝:)

這是腳本的圖像,單擊此處查看圖像

按照生成 HTML 的文檔指南,您可以在 groovy 腳本中運行如下內容:

return """
<input name=\"value\" value=\"${ReactiveRefParam}\" class=\"setting-input\" type=\"text\">
<input name=\"value\" value=\"${ReactiveRefParam1}\" class=\"setting-input\" type=\"text\">
"""

一旦輸入的name屬性相同 - value ,Reactive Reference Parameter 將按照以下格式保存所有輸入的值: first_input_value, second_input_value... 然后,您可以僅使用參數值通過按,任何其他方式拆分每個輸入值來提取每個輸入值。

這是Active Choice Parameter config的示例。 第二個是完全相同的不同的值

這是Reactive Reference Parameter 配置的示例

這是“使用參數構建”結果頁面的示例

暫無
暫無

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

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