我如何在插件中添加凭据的下拉字段

问题描述 投票:0回答:1

我是扩展Jenkins的新手,并想知道我将如何生成用于添加凭据的代码,如此图所示。 我查看了一些示例,并注意到他们使用了这个果冻代码

<f:entry title="${%Credentials}" field="credentialsId">
  <c:select/>
</f:entry>

但是当我在构建作业设置中实现我的凭据行时,将不包含下拉菜单。

java jenkins-plugins credentials jelly
1个回答
0
投票

请注意。发布答案以使他人受益。为了动态填充列表,您必须创建一个doFillCredentialsIdItems,例如下面的方法,并将导入添加到凭据插件。

public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item item, @QueryParameter String credentialsId) {
        StandardListBoxModel result = new StandardListBoxModel();
                        return result
                .includeEmptyValue()
                .includeAs(ACL.SYSTEM, Jenkins.get(),
                 UsernamePasswordCredentialsImpl.class)
                .includeCurrentValue(credentialsId);
        }
© www.soinside.com 2019 - 2024. All rights reserved.