Rest API的Jira问题类型值 [英] Jira issue type values for Rest api

查看:114
本文介绍了Rest API的Jira问题类型值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在哪里可以找到我们传递给IssueBuilder类构造函数的Jira问题类型值? 例如:如果我想使用jira rest api创建问题的Bug类型,我们将值'1L'传递给Issue Builder类的构造函数.

Where can I find Jira issue type values that we pass to IssueBuilder class constructor? For ex: If i want to create a issue type of bug using jira rest api , We pass value '1L' to Issue Builder class constructor.

IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);

类似地,其他jira发行类型的值是什么?..有人知道我们需要传递的值吗?

Similarly what are the values of other jira issue types ?.. Anybody know the values we need to pass ?

推荐答案

如果您使用的是更高版本的Jira REST Java Client API(例如4.0),则界面已更改.您必须使用以下代码浏览所有问题类型:

If you are using later Jira REST Java Client API (e.g. 4.0), the interface has been changed. You must use following code to browsing all issue types:

private static final String JIRA_SERVER = "http://jiralab";

public static void main(String[] args) {
    try {
        JiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
        URI uri = new URI(JIRA_SERVER);
        JiraRestClient client = factory.createWithBasicHttpAuthentication(uri, "admin", "admin");
        listAllIssueTypes(client);          
    }
    catch (Exception ex) {
    }
}

private static void listAllIssueTypes(JiraRestClient client) throws Exception {
    Promise<Iterable<IssueType>> promise = client.getMetadataClient().getIssueTypes();
    Iterable<IssueType> issueTypes = promise.claim();
    for (IssueType it : issueTypes) {
        System.out.println("Type ID = " + it.getId() + ", Name = " + it.getName());
    }
}

这篇关于Rest API的Jira问题类型值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆