我在哪里可以找到传递给IssueBuilder类构造函数的Jira问题类型值? 例如:如果我想使用jira rest api创建一个问题类型的bug,我们将值'1L'传递给Issue Builder类构造函数。
IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);
同样,其他jira问题类型的值是什么?..有人知道我们需要传递的值吗?
答案 0 :(得分:2)
如果您使用的是后来的Jira REST Java客户端API(例如4.0),则界面已更改。您必须使用以下代码来浏览所有问题类型:
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());
}
}
答案 1 :(得分:0)
如果要获取所有可用的issuetypes列表,可以使用REST API (/rest/api/2/issuetype)。要在JIRA实例上尝试,我建议Atlassian REST API Browser。
或者只看这里:Finding the Id for Issue Types
在Java中,您可以使用getAllIssueTypeObjects()获取所有issuetype对象的列表。