JIRA の REST API は現在、 APIproject
とは別の ベースのクエリをサポートしていないようです。search
JQL を使用して、検索で特定のプロジェクトを指定できます。プロジェクト (たとえば、「JRA-9」の「JRA」) を知っていれば、そのすべての問題をすばやく検索できます。
作業結果:https://jira.atlassian.com/rest/api/latest/search?jql=project=JRA
重要な注意事項の 1 つは、結果が実際の合計と実際に返されるものを返すことです。
"startAt":0,"maxResults":50,"total":30177
クエリ文字列変数をリクエストに追加して、より多くの (またはより少ない) 結果を取得できます。課題に関連するフィールドを制御して取得することもできます: https://jira.atlassian.com/rest/api/latest/search?jql=project=JRA&startAt=75&maxResults=75
(リクエストが多いほど遅くなり、公開サーバーに大きな数でヒットするのはおそらく良くありません)。
POST
クエリを表す JSON オブジェクトを作成することもできます (リンクされたsearch
ドキュメントから少し調整されています)。
{"jql":"project = JRA","startAt":75,"maxResults":75,"fields":["id","key"]}
興味深いことに、JQL の一部として、任意のフィールドで結果を並べ替えることができます。プロジェクト名に「order by id」を追加するだけで、クエリ文字列またはed JSON 本文の「jql=JRA+order+by+id」のようになり"jql": "project = JRA order by id"
ます。POST
注: 上記は、実際の質問に対する実際の回答です。ただし、文字通りの質問が「The remote name could not be resolve: 'kelpie9'」エラーの原因です。
彼らのドキュメントにはkelpie9
、ポートで実行されている、内部でテストしているサーバー名の例が示されています8081
。お使いのコンピュータは、kelpie9
公開されていないため、 という名前のサーバー/マシンを認識していません。kelpie9
JIRA サーバーのホスト名が内部的に使用されているもの、および使用しているポートに置き換えます8081
(または、イントラネット サイトで JIRA を表示したときに表示されない場合は削除します。つまり、http の場合はポート 80、https の場合はポート 443 を意味します)。たとえば、多くの企業が"https://jira/"
. リンクの例を に置き換えますhttps://jira/rest/api/2/search?jql=project=QA+order+by+duedate&fields=id,key
。