【Jiraの親子課題を探したい】Jiraのエピックに関連したサブタスク/ 課題の子課題、孫課題を一括で検索したい!
2024年01月26日(2025年02月20日 更新)
堀田実希 hotta
リックソフトは、アトラシアン製品(Jira,Confluence)をお使いの管理者・エンドユーザー様の「困った!」「これどうするの?」にすぐに回答する「サポートサービスプラン」を提供しています(有償)。
アトラシアンのトレーニングを受けたリックソフトのヘルプデスク担当社員が、あんなお悩み・こんなお悩み・設定でのつまづきに対して、アドバイスをしてくれます。
利用者の声(一部)→「みんなの銀行さま」
さて、今回の質問はJira Softwareで開発をしている方2人の質問をまとめました。
Q:エピックに紐づいたストーリー・バグ・タスクだけでなく、関連するサブタスクも検索する方法を教えて!
質問者「アジャイル開発でJira Softwareを使っています。エピックに紐づいたバグ/ストーリー/タスク に関連するサブタスクを検索結果に出したいのですが、どうすればいいでしょうか?」
■企業管理プロジェクトであれば、標準機能で検索可能です
企業管理対象プロジェクトであれば、アドオン(アプリ)なしで検索可能です。JQL「 parentEpic = <対象のEpicのキー> 」で、特定Epic配下の全課題検索(サブタスク含む)が可能です。
Q:WBSガントチャートfor Jiraで、Jiraの子課題・孫課題・さらに孫課題を一括で取得する方法教えて!
質問者「Jira Cloud(クラウド版Jira)でWBS Gantt Chart for Jira(ガントチャート)を使っています。無限に子タスク孫タスクそのさらに子タスク...が作れて、運用面で助かっています。
WBS Gantt Chart for Jiraで課題リンクによる親子設定がされている、特定のチケットの子課題を全部表示したいのです。
標準のJQL関数では親チケットから子チケットまでしか検索結果に表示されません。
- issue in linkedIssues(<課題キー>, "子チケット")
親課題にリンクしている全チケットを取得するにはどうすればよいでしょうか?」
■A:アプリ「ScriptRunner for Jira」の Enhanced Search機能でできます。
標準機能のJQLでは再帰的な検索はできません。Atlassian MarketplaceでダウンロードできるJiraのアプリ「Scriptrunner for Jira」の「Enhanced Search」機能を使うと、再帰的なクエリが使えます。
利用できるクエリは以下になります。
*それぞれリンク先はアプリ開発元Adaptvist社のドキュメントになります
<注意!>アプリのサーバに負担がかかるため、検索リクエストを出力するのに30秒以上ものはタイムアウトされています。1000以上もの間接的にリンクされた課題がある場合は要注意です。
< ユースケース> JQL"linkedIssuesOfRecursive"でエピックの子孫課題を検出してみた
設定画面で「ScriptRunnner Enhanced Search」がオンになっているかご確認ください。
「企業管理対象プロジェクト」で、以下のようにWBSガントチャートで課題を管理しています。
エピック「エピック1」の下に、「ストーリー」がというストーリーがあります。
そのストーリーの下にサブタスク「サブタスクA」があり、
「サブタスクA」の中「サブタスクAの..」、「タスクof サブ...」の課題(チケット)があります。
「エピック1」には合計4の子孫課題がある設定になります。
親子の課題リンク「contains」で紐づけています。
*本来のJira Softwareでは「エピック」→「ストーリー」または「タスク」→「サブタスク」の階層ですが、WBSガントチャートfor Jira は階層が無限に作れます。
「エピック1」の課題は「KAIH-11」です。
以下のJQLを「Enhance Search」に入力すると...
issue != KAIH-11 AND (parentEpic = KAIH-11 OR issueFunction in linkedIssuesOfRecursive("parentEpic = KAIH-11", "contains"))
以上、ひ孫課題2つを含めた子孫課題を4つすべて課題を検出することができました!
*アプリサーバに負荷がかかるため、大量の課題が結果に出る際はタイムアウトするケースもあります。
*画面は2023年12月のJira Software Cloud環境です。
堀田実希 hotta
この記事を読んだ⼈におすすめのページ
-

Script Runner for Jira 超入門
-

「Jiraのプロジェクト管理者とか組織管理者ってなに?」Jira管理者権限解説
-

「Jiraに自動化機能(Jira Automation)が搭載! ロードマップほかJira新機能をお知らせ!2022年夏」
-

【クラウド版でも!】JiraのREST API を使ってみよう
-

「うわっ...わたしのJiraの通知、多すぎ...?」通知を減らす方法ー設定編
-

【Jira Software】複数プロジェクト共通でステータスが連動するチケットを作りたい。できますか?
-

Jira Cloudのユーザー管理術「グループ」と「ロール」で使い分けるとみんなの「依頼されてやる設定作業」を減らせます。
-

複数環境のJiraをデータ統合したいけど、Excelのデータ整備に時間がかかる!→「Cadre」で解決できます
-

プロジェクト遅延の原因分析、適切にできていますか?~プロジェクト管理ツールでデータドリブンに原因分析してみた~
本情報はブログを公開した時点の情報となります。
Software Collection
Jira Service Management
Customer Service Management
Assets
Rovo
Focus
Jira Align
Talent

2026年春、ベトナムで感じた「AI熱」とBiplusの本気度 ――ベトナムITイベントレポ
5,000名以上のエンタープライズで Jira / Confluenceを選ぶ理由 ― 情報ガバナンスとセキュリティを両立する Atlassian Guard活用術
モダン開発の落とし穴『認知負荷』の正体――。複雑なエンジニアリング環境を救うIDP (Compass)の価値を一般家庭に例える
SFA・Excel・データ整形の限界を突破!Workatoで予実管理を自動化する方法|月末の「あの作業」がなくなる