このガイドでは、期限切れの課題を毎日 1 回検索して Slack リマインダーをチームに送信し、課題にコメントを追加するという、新しい自動化ルールの作成方法について詳述します。アクティブな Jira プロジェクトが必要となります。
ステップ 1. ルールを作成する
プロジェクト設定の [Automation] スペースに移動します。[ルール] タブで、画面の右上隅にある [ルールを作成] ボタンをクリックします。[新しいトリガー] 画面で [Scheduled (スケジュール済み)] トリガーを検索して選択します。
[Scheduled (スケジュール済み)] アクションを設定して、5 日間以上更新されていない「ブロック済み」ステータスの課題をクエリします。クエリには JQL を使用して、一連の課題を動的に選択します。
ステップ 2. コンポーネントを追加する
左側サイドバーの [Rule details (ルールの詳細)] リストから [コンポーネントの追加] を選択します。[課題にコメント] コンポーネントを検索して選択します。
[課題にコメント] 画面を使用して、トランジションされた課題に自動化ルールが自動的に適用されるコメント メッセージを作成します。コメントはテンプレート文字列として機能し、データを挿入できます。[How do I access issue data in my comment? (コメント内の課題データにはどうすればアクセスできますか?)] リンクでは、テンプレート システムの使用方法の例を示しています。
コメントの下に、reporter.displayName の値を挿入するように設定されています。要件に応じてコメントをカスタマイズできます。完了したら [保存] ボタンをクリックします。
ステップ 3. 課題のルックアップ アクションを追加する
次に、[新しいアクション] を追加し、[課題のルックアップ] アクションを検索します。
このアクションでは、クエリを行った課題をバッチ アクションのリストに集約します。これは、フォローアップ アクションの重複を回避するのに役立ちます。課題のルックアップ アクションを設定すると、同じ JQL クエリがスケジュール トリガーとして使用されます。
アクション コンポーネントをこのルールに追加する別の例を以下に示します。[Add Action (アクションを追加)] 画面で、[Slack メッセージを送信] アクションを検索して選択します。
ステップ 4. Slack メッセージを追加する
[Slack メッセージを送信] アクションを有効にするには、Webhook URL が必要です。これは Slack 管理者から取得できます。これにより、メッセージ、チャンネル、またはユーザーを指定して、Slack メッセージを送信できます。[Slack メッセージを送信] アクションを設定したら、[保存] ボタンをクリックします。
これでルールが完全に構成されました。左側のサイドバーにある [Rule details (ルールの詳細)] をクリックすると、次のように表示されます。
ルールの詳細が同様に表示されていたら、新しいルールの名前を入力し、[オンにする] ボタンをクリックします。これはスケジュールされたルールであるため、手動でトリガーできます。ルール ページの右上にある [Run rule (ルールを実行)] ボタンをクリックして、ルールを実行します。
ルールを実行したら、監査ログにアクセスして結果を確認し、ルールが正常に実行されたかどうかを確認します。ルールでエラーが発生した場合は、監査ログがエラーのデバッグに役立ちます。
他のルールの例を調べる場合は、ルール テンプレート ライブラリにアクセスしてください。