小编Ami*_*ine的帖子

如何使用 Java Jira Rest Client 在 Jira 中设置自定义字段(多选)

我正在尝试设置自定义字段,同时我正在使用 Java Jira Rest 客户端创建 Jira 实例。

下面是我试图实现的自定义字段的 XML 表示形式,其中“DATAOBJECT”是多选选项中的一个项目:

<customfield id="customfield_10730" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
    <customfieldname>Environnements</customfieldname>
        <customfieldvalues>
            <customfieldvalue key="13044">
                <![CDATA[ DATAOBJECT]]>
            </customfieldvalue>
        </customfieldvalues>
</customfield>
Run Code Online (Sandbox Code Playgroud)

下面是我的 Java 代码,它允许我在 Jira 中创建一个实例,但没有自定义字段。

JiraRestClientFactory restClientFactory = new AsynchronousJiraRestClientFactory();
try {

    JiraRestClient restClient = restClientFactory.createWithBasicHttpAuthentication(new URI("http://JIRA_DOMAIN"), "Username", "Passwd");           
    IssueRestClient i = restClient.getIssueClient();            
    IssueInputBuilder issueBuilder = new IssueInputBuilder("projectKey", issueTypeID));
    issueBuilder.setSummary("description");
    issueBuilder.setFieldValue("customfield_10730", "DATAOBJECT");
    IssueInput issue = issueBuilder.build();

    Promise<BasicIssue> promise = i.createIssue(issue);
    try 
    {
        BasicIssue basicIssue = promise.get();
        System.out.println(basicIssue.getId());
        restClient.close();
    } 
    catch (Exception e) 
    {
        System.out.println(e.getMessage());
    } 

} 
catch (URISyntaxException …
Run Code Online (Sandbox Code Playgroud)

jira-rest-java-api

1
推荐指数
1
解决办法
3724
查看次数

标签 统计

jira-rest-java-api ×1