我正在使用Jenkins进行发布过程。在一个自由式项目中,我需要显示“To Mail Id”输入框,以便只有在“Send Mail”复选框被选中时才能获得发送邮件的邮件ID。对于这个要求,我正在使用“有效选择React参考参数”中的“格式化HTML”来显示“收件人邮件标识”输入框,并使用“布尔参数”来显示“发送邮件”复选框。我引用了“To Mail Id”-“Active Choices Reactive Reference Parameter”的“Referenced parameters”中的“Send Mail”布尔参数名称。使用groovy脚本,根据布尔参数,显示邮件ID输入文本。
问题是“布尔参数”的选中和取消选中切换未反映在“活动选择React参考参数”中。如何解决相同问题?
Groovy脚本用于“活动选择React引用参数”
def sendMail = SEND_MAIL;
if (sendMail.equals('on')){
html_to_be_rendered = """<table><tr>
<td>
<label>TO_MAIL_ID</label>
</td>
<td>
<input type="text" class="setting-input" name="value" size="70" id="to_mail_id">
<small>Enter To Mail ID.This is a comma separated list (optional white space after commas) of mail IDs that should receive mails. E.g., ram@example.com, varun@example.com.</small>
</td>
</tr>
</table>"""
return html_to_be_rendered
} else {
html_to_be_rendered =""
return html_to_be_rendered
}
屏幕截图#1-发送邮件布尔参数
屏幕截图#2-收件人邮件ID有效选择无功参考参数
2条答案
按热度按时间ggazkfy81#
请使用有效选择参数而不是布尔值。
虽然没有明确的插件文档支持的参考参数在“主动选择React参考参数”,也许它只支持主动选择参数作为参考参数。
zkure5ic2#
您使用的是什么版本的Jenkins?我在2.343上使用Active ChoicesReact参数时遇到了相同的问题,但在2.332上,这是一个有效的案例
WA:使用选择参数-返回['off','on']或活动选择参数-返回['on'](通过使用选择类型-复选框)