Automation For Jira - フィールドとコメントを同期するルールを記述する
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
要約
以下にリンクされている機能リクエストにあるとおり、Automation For Jira には Jira 課題間ですべてのデータ (フィールド/コメント/ステータス...) を同期できるアクションが付属していません。
- JIRAAUTOSERVER-751 - 課題情報を取得中... ステータス
Jira 課題間ですべてを同期できる自動化アクションはありませんが、課題間で一部のデータ (ただし、すべてではない) を同期するのに役立つ自動化ルールを作成することはできます。
このナレッジ記事の目的は、以下を自動的に実行する自動化ルールの作成方法を紹介することです。
- リンクされた Jira 課題で対象フィールドが更新されるたびに、リンクされた Jira 課題間で対象フィールドの値をコピーする
- リンクされた Jira 課題に新しいコメントが追加されるたびに、Jira 課題にコメントを追加する
環境
- Jira Server / Data Center のバージョン 8.0.0 以降
- Automation for Jira バージョン 7.4.0 以降
ソリューション
このソリューションは以下で構成されています。
- 特定の Jira フィールド (説明フィールドや要約フィールドなど) の値をリンクされた Jira 課題間でコピーする 1 つの自動化ルール
同期する必要があるフィールドに基づいて、このルールを変更できる点に注意してください
- リンクされた Jira 課題間でコメントをコピーする 1 つの自動化ルール
自動化ルール 1
- [フィールド値の変更時] トリガーを追加する
- ウォッチする必要があるフィールドのリストを配置する (例: [要約]、[説明])
- [対象] フィールドで [課題を編集] を使用する
- If/Else ブロックを追加する
- IF ブロックで以下を実行する
次の条件で「高度な比較条件」を追加する
{{changelog.summary}} does not equal empty
- リンクされた課題があるブランチ ルール / 関連する課題を追加する
次の内容で課題フィールドの編集アクションを追加する
Copy Summary from Trigger Issue
- ELSE-IF ブロックで以下を実行する
次の条件で「高度な比較条件」を追加する
{{changelog.description}} does not equal empty
- リンクされた課題があるブランチ ルール / 関連する課題を追加する
次の内容で課題フィールドの編集アクションを追加する
Copy Description from Trigger Issue
- 更新する必要があるフィールドと同じ数の ELSE-IF ブロックを追加する
- IF ブロックで以下を実行する
ルールは次のようになります。
自動化ルール 2
- [課題のコメント時] トリガーを追加する
- リンクされた課題があるブランチ ルール / 関連する課題を追加する
- [課題にコメントする] アクションを追加する
[コメント] フィールドに以下の式を追加する
{{triggerIssue.comment.last.body}}
ルールは次のようになります。