将 html select 值读入 jenkins Active Choices Reactive Parameter
Read html select value into jenkins Active Choices Reactive Parameter
我看到许多使用格式化 html 的 Active Choices Reactive Parameter 示例,但其中 none 使用 HTML select 输入类型。
这是我的 html 片段(为简洁起见简化了 json_files 的输入):
def json_files = ["a", "b", "c"]
html_to_be_rendered = """<select id="config" name="config">"""
json_files.each { json_file ->
html_to_be_rendered = """
${html_to_be_rendered}
<option value="${json_file}">${json_file}</option>
"""
}
return "${html_to_be_rendered}</select>"
我认为我应该能够使用 ${config} 读取 selected 值,但似乎不起作用。
这是我在 jenkins GUI 中定义它的方式:
我错过了什么?
您遇到的唯一问题是 select
的 name
属性应该硬编码为 value
。
不需要 id
属性。
我看到许多使用格式化 html 的 Active Choices Reactive Parameter 示例,但其中 none 使用 HTML select 输入类型。
这是我的 html 片段(为简洁起见简化了 json_files 的输入):
def json_files = ["a", "b", "c"]
html_to_be_rendered = """<select id="config" name="config">"""
json_files.each { json_file ->
html_to_be_rendered = """
${html_to_be_rendered}
<option value="${json_file}">${json_file}</option>
"""
}
return "${html_to_be_rendered}</select>"
我认为我应该能够使用 ${config} 读取 selected 值,但似乎不起作用。
这是我在 jenkins GUI 中定义它的方式:
我错过了什么?
您遇到的唯一问题是 select
的 name
属性应该硬编码为 value
。
不需要 id
属性。