在JIRA REST中获取版本的属性 - 如何使用搜索jql?

时间:2015-09-04 11:21:03

标签: jira jira-rest-api

我正在尝试获取Jira versions的2个属性,即检查它是否为released并获取name。如何通过REST获取此信息?

到目前为止,我已设法通过使用以下内容获取版本JSONhttps://myproject/rest/api/2/project/projectkey/versions/

但是当我尝试添加search?jql=released=false时,我会获得status 404 ...

提前致谢!

2 个答案:

答案 0 :(得分:2)

我想您需要通过迭代/ rest / api / 2 / project / projectkey / versions /中的结果来查找所有已发布的版本,然后您可以搜索映射到这些版本的问题:

 fixVersion in ("1.1", "1.2")

答案 1 :(得分:1)

好吧,Volodymyr正确地回答了你原来的问题。

您的第二个问题的答案是您不能以这种方式过滤版本。 JIRA REST API使用以下网址方案

http://host:port/context/rest/api-name/api-version/resource-name

并将其转换为您当前的网址

https://myproject/rest/api/2/resource-name

资源名称部分是关键。您可以使用多种资源。其中一个是project其他是search。在同一文档页面上,您可以找到每个资源的详细信息,您可以看到project资源基本上用于查询项目。还有一些其他用于查询特定项目的URL以及一些重要的属性(例如版本的all或仅specific版本)。

search资源用于查询JIRA 问题。您添加到帖子中的语法类似于问题查询。这两个不能混在一起。您可以在JIRA文档的Advanced searching页面上阅读有关JQL语法的更多信息

AFAIK JIRA REST API没有提供一种方法,您可以查询给定项目的未发布版本"。您必须查询所有版本并以编程方式过滤掉结果。

相关问题