gpt4 book ai didi

jenkins - 如何使用格式化 HTML 从 Jenkins Active Choice 参数获取用户输入

转载 作者:行者123 更新时间:2023-12-04 12:05:43 25 4
gpt4 key购买 nike

我在 Freestyle Job 上定义了“ Active Choices Reactive Reference Parameter ”类型的参数
它返回 HTML 文本输入 -
但是在填充此数据并按“构建”后,我无法获得此文本字段的用户输入,尝试使用 groovy 或 shell 步骤,对于参数名称本身,我得到空字符串。
有可能以某种方式获取以下字段 VAPP_ID 的值吗?假设得到“123”
Build parameters options
这是这个格式化 HTML 的 groovy 脚本:

vappHtml = '''
<ul style="list-style-type: none">
<li>
<label for="VAPP_ID">VAPP_ID</label>
<input type="text" id="VAPP_ID" name="VAPP_ID">
</li>
</ul>
'''

return vappHtml

最佳答案

最后,我找到了能够在构建步骤稍后获取数据所需的确切输入定义。
常规脚本:

vappHtml = '''
<ul style="list-style-type: none">
<li style="padding: 5px">
<label>VAPP_ID</label>
<input type="text" class="setting-input" name="value">
</li>
</ul>
'''

return vappHtml
如何实际获取数据 :
在构建步骤中,如Shell,只需获取原始构建参数
就我而言,它是 $Env_Details
我失踪了 2 个强制属性 对于
  • class="设置输入"
  • name="value"(名称必须是 'value' 而不是别的)

  • Note - In case you want to use multiple input fields, just give all of them the same name attribute: name="value", in the result, it will just give you all the fields values separated by "," delimiter, so you can split it in groovy or something.


    希望它会帮助某人:)

    关于jenkins - 如何使用格式化 HTML 从 Jenkins Active Choice 参数获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62532153/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com