web-dev-qa-db-ja.com

親タスクのフィルターされたリストのサブタスクを表示するフィルター

将来のリリースですべての修正を返すJIRAフィルターがあります。

project = MyProject AND fixVersion = "1.1.1" and issuetype in standardIssueTypes() and status != Closed

これらすべての問題には、新しいフィルター結果に含めるサブタスクがあります。 fixVersionが設定されていません。

parentフィルターを試しましたが、これはキーまたはIDのみを受け入れます。

parent in (MyProject-1,MyProject-2,MyProject-3,MyProject-4,etc)のようなものを手動で使用せずにこれらにアクセスするフィルターを作成する方法はありますか?

28
Shevek

私はプラグインをまったく必要としないソリューションを持っていますが、クエリ自体にタスクをリストするよりもはるかに優れた手動作業があります:

LinkedIssues関数を使用すると、次のようなクエリを作成できます。

parent in linkedIssues("PROJ-1061")

ここで、このクエリで必要なすべての問題をPROJ-1061にリンクすると、黄金色になります。これは一括ジョブで実行できますが、ワークフローのトリガーとして潜在的に追加することもできます。

7
NiRR

Craftforge JQL関数をインストールできます https://plugins.atlassian.com/plugin/details/31601

次に、フィルターを作成します

project = MyProject AND fixVersion = "1.1.1"およびstandardIssueTypes()のissuetypeおよびstatus!= Closed

たとえば、このフィルターを「parentIssues」と呼びます

JQLを使用する

subtaskIssuesFromFilter( "parentIssues")の問題

関連するすべてのサブタスクの問題を取得します。

15
Francis Martens

スクリプトランナー プラグインと次のようなクエリを使用します。

issueFunction in subtasksOf("project = MyProject AND fixVersion = 27_04_2013 and status != Closed"))
6
Piotr Polak

JQL Tricksは、多数の追加JQL関数を追加します。 https://marketplace.atlassian.com/plugins/com.j-tricks.jql-plugin

ここに構文を使用した上記の例:

issue in parent("project = MyProject AND fixVersion = 27_04_2013 and status != Closed")

4
Fabian