我在哪里可以找到我们传递给IssueBuilder类构造函数的Jira问题类型值? 例如:如果我想使用jira rest api创建一个问题类型的bug,我们将值'1L'传递给问题构造器类构造函数。Rest api的Jira问题类型值
IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);
类似地,其他jira问题类型的值是什么?有人知道我们需要传递的值吗?
我在哪里可以找到我们传递给IssueBuilder类构造函数的Jira问题类型值? 例如:如果我想使用jira rest api创建一个问题类型的bug,我们将值'1L'传递给问题构造器类构造函数。Rest api的Jira问题类型值
IssueInputBuilder issueBuilder = new IssueInputBuilder("Key", 1l);
类似地,其他jira问题类型的值是什么?有人知道我们需要传递的值吗?
如果要获取所有可用issuetype的列表,可以使用REST API (/rest/api/2/issuetype)。要试试你的JIRA实例,我想推荐Atlassian REST API Browser。
或者只是看看这里:Finding the Id for Issue Types
在Java中,你可以得到使用getAllIssueTypeObjects()所有问题类型对象的列表。
如果您使用更高版本的Jira REST Java Client 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());
}
}
将为fieldID issuetype设置的字段值是什么? –
如果您要针对特定问题类型创建问题,可以使用IssueInputBuilder builder = new IssueInputBuilder(projectKey,issuetype.getId()),其中项目关键字是在JIRA中创建的项目。 – PerseusBC
*您可以自由接受答案,如果它对您有帮助而且您没有任何问题。 **:)**否则随意问* – Seika85