繁体   English   中英

我如何在插件中为凭据添加下拉字段 im devloping

[英]How do i add drop down field for credentials in the plugin im devloping

我是扩展 Jenkins 的新手,想知道如何生成用于添加凭据下拉列表的代码,就像这张图片中的那样。 我看过一些例子并注意到他们使用了这个果冻代码

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

但是当我实现这个时,我在构建作业设置中的 Credentials 行不包含下拉列表。

笔记想通了。 为他人的利益发布答案。 为了动态填充列表,您必须像下面的方法一样创建一个 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);
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM