4

在创建新的 Jenkins 插件期间,我需要允许 config.jelly 动态添加条目。Builder 类将调用 Rest API 并获取结果字段名称和类型。它是无限的字段列表,可以是 0 甚至 20 个字段,全部根据 Rest API 结果。为了问题的简单性,可以说字段类型仅限于文本框并仅选择。

其余的 API 已经实现,但至于 config.jelly 我不知道该怎么做。

例如:其余 API 返回:

<arguments>
  <argument>
     <name>handsetId</name>
     <type>textbox<type>
  </argument>
</arguments>

所以果冻代码应该是这样的:

<f:entry title="handsetId" field="handsetId">
  <f:textbox />
</f:entry>

如果其余 API 返回:

<arguments>
  <argument>
     <name>handsetId</name>
     <type>textbox<type>
  </argument>
  <argument>
    <name>ticketNo</name>
    <type>textbox<type>
  </argument>
  <argument>
    <name>phonelist</name>
    <type>dddw<type>
  </argument>
</arguments>

那么果冻代码应该是这样的:

<f:entry title="handsetId" field="handsetId">
  <f:textbox />
</f:entry>
<f:entry title="ticketNo" field="ticketNo">
  <f:textbox />
</f:entry>
<f:entry field="phonelist" title="phonelist">
 <f:select />
</f:entry>
4

0 回答 0