如何使用格式化HTML从Jenkins Active Choice参数获取用户输入
我在自由泳作业中定义了类型为“主动选择被动参考参数””的参数 它返回HTML文本输入-。 但是在填充了这些数据并按下“Build”键之后,我无法获得这个文本字段的用户输入(使用groovy或shell步骤尝试),对于参数名本身,我得到了空字符串 是否可能以某种方式获取以下字段VAPP_ID的值?假设得到“123” 这是此格式化HTML的groovy脚本:如何使用格式化HTML从Jenkins Active Choice参数获取用户输入,jenkins,jenkins-groovy,Jenkins,Jenkins Groovy,我在自由泳作业中定义了类型为“主动选择被动参考参数””的参数 它返回HTML文本输入-。 但是在填充了这些数据并按下“Build”键之后,我无法获得这个文本字段的用户输入(使用groovy或shell步骤尝试),对于参数名本身,我得到了空字符串 是否可能以某种方式获取以下字段VAPP_ID的值?假设得到“123” 这是此格式化HTML的groovy脚本: vappHtml = ''' <ul style="list-style-type: none"> &l
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=''
-
VAPP_ID
'''
返回vappHtml
最后,我找到了稍后在构建步骤中获取数据所需的确切输入定义
groovy脚本:
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
vappHtml=''
-
VAPP_ID
'''
返回vappHtml
如何实际获取数据:
在构建步骤中,如Shell,只需获取原始构建参数
就我而言,它是$Env_Details
我缺少的2个必备属性是
- class=“设置输入”
- name=“value”(名称必须是“value”,而不是其他名称)
希望它能帮助某些人:)做一个echo VAPP_ID或vapHtml…问题是你正在动态创建这些值,所以你仍然看不到它们…@Rohittomas,尝试过了,什么都没有得到。似乎如果在groovy脚本中创建变量,它在构建步骤中将不可用,它是一种“局部变量”。按“Build”后,您可以从html获取用户输入?引用的参数值是多少?他们提到了在构建中获得价值需要做些什么