2015-09-04 52 views
2

我想獲得Jira的versions的2個屬性,即檢查它是否爲released,並得到他的name。我如何獲得這個信息REST在JIRA REST中獲取版本的屬性 - 如何使用搜索jql?

到現在爲止我已經設法版本JSON,通過使用:https://myproject/rest/api/2/project/projectkey/versions/

,但是當我嘗試添加一個search?jql=released=false我提前得到一個status 404 ...

謝謝!

回答

1

那麼,Volodymyr正確回答了您的原始問題。

你的第二個問題的答案是,你不能以這種方式過濾版本。 JIRA REST API使用下列URL方案

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 問題。添加到您的文章的語法類似於問題查詢。這兩個不能混在一起。你可以閱讀更多關於JQL語法Advanced searching頁的JIRA文檔

AFAIK的JIRA REST API對不能提供一種方法,你可以查詢「的未發行版本給定項目」。您必須查詢所有版本並以編程方式過濾出結果。

2

我想,你需要從/ REST/API/2 /項目/ projectkey /版本/迭代結果發現所有發行版本,然後你可以搜索映射到這些版本的問題:

fixVersion in ("1.1", "1.2") 
+0

感謝您的回答!我會盡快嘗試一下,然後讓你知道它是如何工作的:D – SummerCode

相關問題