【发布时间】:2016-01-11 21:05:41
【问题描述】:
如何使用带有 Java 的 JIRA API 获取附件列表?我不需要附件我只想知道那里有哪些附件,以及它们的 ID。 我遵循了使用查询来获取问题的基础知识,并且我遇到了问题,但不是他们的附件。 我的代码:
[String searchQuery = "(created >= '2015/12/1' ) AND (created < '2016/01/1')"
JiraAuthentication jiraAuth;
JiraRestClient arc;
// Get JiraAuthentication instance to create basic HTTP authentication
// string
jiraAuth = JiraAuthentication.getInstance();
// Make sure you use a new instance
jiraAuth.initInstance();
jiraAuth = JiraAuthentication.getInstance();
// Get the JIRA Rest Client from the basic HTTP authentication
jrc = jiraAuth.getJrc();
// Receive search results based on query
SearchRestClient searchClient = jrc.getSearchClient();
// limit results to 50
SearchResult result = searchClient.searchJql(searchQuery, 50,0, null);
Iterator<BasicIssue> itIssue = result.getIssues().iterator();
// pull information on individual issues.
while (itIssue.hasNext()) {
BasicIssue lBasicIssue = (BasicIssue) itIssue.next();
String lIssueKey = lBasicIssue.getKey();
Issue issue = jrc.getIssueClient().getIssue(lIssueKey, null);
//This line should print the list of attachments. but everything is always null.
System.out.println(issue.getAttachements());
}][1]
我试图从 HBASE-15062 获取信息的一个示例,它具有 api link。在 api 链接中没有显示任何附件,但在实际链接中有 4 个附件。
我知道 Jira api 调用 api/2/issue/{issueIdOrKey}/attachments。
我试过了:api/2/issue/12925031/attachments
我收到回复 HTTP Status 405 - Method Not Allowed 这是否意味着我无法获取附件列表或者我只是做错了请求?
如何更改我的 java 代码以获取附件? 是否可以从 APACHE JIRA 获取附件?
【问题讨论】:
标签: java apache jira jira-rest-api jira-rest-java-api