新しい問題がJiraに追加されるたびに、アプリケーションはいくつかのロジックを実行する必要があります。私にとっての唯一の選択肢は、n秒ごとに最後に追加された問題を要求し、どの問題が新しいかを見つけることだと思います。Jira REST APIを調査していますが、最後の問題を取得する方法が見つかりません。出来ますか?
3 に答える
ポーリングベースのソリューションの場合、JQLを使用してJiraRESTAPIの「検索」メソッドをクエリできます。
に投稿:
http://[yourjirainstance]/rest/api/2/search
本文にsdataクエリを使用する場合:
{"jql" : "project = MyProject and updated>=2012-09-01",
"startAt" : 0,
"maxResults" : 50
}
このようにして、Jiraインターフェースで通常行うクエリを実行できます。クエリで使用できるフィールドの参照については、これを確認してください。
言うまでもありませんが、セッションがまだ認証されていない場合は、ヘッダーの「Content-Type:application/json」とワークアウト認証を忘れないでください。
Jiraからのアクティビティフィードを利用してみることができます。このページでは、URLにアクセスし、検索条件に一致するようにフィルタリングするためのURLの概要を説明しますhttps://developer.atlassian.com/server/framework/atlassian-sdk/sumption-an-activity-streams-feed/
同様のことをしなければなりませんでしたが、最終的にはJiraScriptingSuiteの方が簡単だったので使用しました。「課題の作成」トランジションにJython投稿機能を追加しました。
このようにして、新しい問題が追加されるたびに、スクリプトが実行されます。それはあなたのニーズに応えますか?