我在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作业中的值并在之后运行作业,则使用正确的值,但如果我再次编辑作业,则不会保存选择并再次存储默认值。
有没有人见过这个?我尝试了几种不同的方法,但是我无法让它发挥作用。
答案 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>