🐷
Jira Automationでサブタスクに対する操作をトリガーに親タスクにアクションする
タイトルに挙げた自動化を実現する手順の紹介です。意外と迷った(特に親タスクの特定部分)ので備忘録を兼ねて残しています。
今回「サブタスクにコメントが追加されたら親タスクのコメントに同期させる」シナリオで設定していきます。
設定手順
任意のJiraプロジェクトのプロジェクト設定から自動化ルールを新規に作成します。
トリガー設定
トリガーは 課題のコメント時
を選択します。
追加条件
サブタスクに対するアクションを条件とするため、JQLで以下を条件に追加します。必要に応じて条件はチューニングしてください。
コンポーネント追加
続いてコンポーネントに新しいブランチを追加します。この設定によってサブタスクの親タスクを特定してアクションが設定できます。
当初はJQLで絞り込むイメージだったのですが、JQLではサブタスクから親タスクの特定はできないようです(逆はできるようですが)。
コンポーネントを追加
→ 新しいブランチ
→ ルール/関連する課題を分割する
をクリックし、関連課題のタイプに親を選択して保存します。
アクション設定
ブランチ内でコンポーネントを設定することで、親タスクに対するアクションを設定できます。なお、トリガーとなったチケットの情報には {{triggerIssue}}
を使ってアクセスできます。
例えば、 {{triggerIssue.fields.comments.last.body}}
を指定することで、トリガーとなったサブタスクに追加されたコメントを親タスクに反映させることができます。
まとめ
これでシナリオが実現できました。新しいブランチ
はできることが直感的にイメージしにくいですが、他にもエピックやストーリーを特定したり、条件指定した複数タスクに対するアクション実行といったことも実現できます。
参考
Discussion