Jenkins Jelly选择不保存所选选项

时间:2017-06-14 14:33:31

标签: jenkins jenkins-plugins dropdown jelly

我在config.jelly中使用了以下几行

<f:entry title="${%Report file extension}" field="ReportExtension">
    <select name="ReportBuilder.ReportExtension" selected = "${instance.ReportExtension}">
        <option value="log" selected="${instance.ReportExtension=='log'}">log</option>
        <option value="html" selected="${instance.ReportExtension=='html'}">html</option>               
    </select>
</f:entry>

如果我更改Jenkis作业中的值并在之后运行作业,则使用正确的值,但如果我再次编辑作业,则不会保存选择并再次存储默认值。

有没有人见过这个?我尝试了几种不同的方法,但是我无法让它发挥作用。

1 个答案:

答案 0 :(得分:2)

尝试使用以下代码,只返回true或false不起作用。你必须返回字符串&#39; true&#39;或者&#39; false&#39;。

<f:entry title="${%Report file extension}" field="ReportExtension">
<select name="ReportBuilder.ReportExtension" >
    <option value="log" selected="${instance.ReportExtension.equals('log')? 'true':null}">log</option>
    <option value="html" selected="${instance.ReportExtension.equals('html')? 'true':null}">html</option>               
</select>