groovy 在Jenkins中,活动选择React参考参数不是参考布尔参数

kxxlusnw  于 2022-11-01  发布在  Jenkins
关注(0)|答案(2)|浏览(221)

我正在使用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有效选择无功参考参数

ggazkfy8

ggazkfy81#

请使用有效选择参数而不是布尔值。
虽然没有明确的插件文档支持的参考参数在“主动选择React参考参数”,也许它只支持主动选择参数作为参考参数。

zkure5ic

zkure5ic2#

您使用的是什么版本的Jenkins?我在2.343上使用Active ChoicesReact参数时遇到了相同的问题,但在2.332上,这是一个有效的案例
WA:使用选择参数-返回['off','on']或活动选择参数-返回['on'](通过使用选择类型-复选框)

相关问题