在“等待发布”中查询所有问题的JIRA API

时间:2013-11-26 18:47:42

标签: node.js jira jql jira-rest-java-api jira-rest-api

我正在尝试使用JIRA REST API(2.0.alpha1),在“等待发布”中查询并获取某个项目中的所有问题。

我可以通过查询来获取某个项目中的所有问题“TST”(使用此字符串):

http://hostname.com/jira/rest/api/2.0.alpha1/search?jql=project=TST

但是,我想通过仅获得具有特定状态的问题来进一步过滤。

我在JIRA中使用他们的JQL语言创建了一个过滤器,它看起来像这样(如果这有帮助):

project = TST AND issuetype in (Bug, "User Story") AND status = "Awaiting Release"

另外,我正在使用'node-jira'(https://npmjs.org/package/jira)。如果你熟悉,这是我的电话。由于某种原因它总是返回500.

 jira.searchJira('project=TST', {}, function (err, issue) {

      console.log(err);

      console.log(issue);
 });

以下是文档:https://docs.atlassian.com/jira/REST/latest/#d2e1291

以下是示例页面:https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Example+-+Query+issues#JIRARESTAPIExample-Queryissues-Request.4

1 个答案:

答案 0 :(得分:1)

好的,我有以下有效的网址查询:

 http://hostname.com/jira/rest/api/2.0.alpha1/search?jql=project=TST+AND+status=%22Awaiting%20Release%22+AND+issuetype+in%20(Bug,%20%22User%20Story%22)

但是,我仍然无法弄清楚为什么node-jira会在结果上返回500。如果您有任何意见,请发布!