自動化ルールをクリーンアップする
自動化ルールをクリーンアップするには、Jira システム管理者のグローバル権限を持つユーザーとしてログインする必要があります。
Jira 10.3.23 または Jira 11.3.8 以降のバージョンでは、自動化ルールの一括無効化や削除などのクリーンアップ操作を実行できます。それより前のバージョンでは、すべてのルールとその最適化対象をスキャンして表示することしかできません。
Instance Optimizer を使用すると、古句なっている可能性がある、非アクティブである、複雑すぎる、またはアクティブなユーザーが所有していない Jira の自動化ルールを見つけてクリーンアップできます。
自動化ルールのクリーンアップでは、自動化ルールをスキャンし、1 つ以上のクリーンアップ推奨事項に一致するルールを表示します。スキャン結果から、該当するルールを確認し、選択したルールを一括で無効化または削除できます。
自動化ルールをスキャンする
自動化ルールをスキャンするには:
[管理] > [システム] の順に移動します。
サイドバーで [Instance Optimizer] を選択します。
[Automation rule cleanup (自動化ルールのクリーンアップ)] を開きます。
[Scan rules (ルールをスキャン)] を選択します。
スキャンにより、その時点の結果セットが作成されます。ルールを無効化または削除した後は、新たにスキャンを実行して結果を更新してください。
スキャンでは、次のような推奨事項に一致するルールがチェックされます。
推奨事項 | 説明 |
|---|---|
コンポーネントが多すぎる | 設定された制限を超えるコンポーネントを持つルール |
多すぎるブランチ | 設定された制限を超えるブランチを持つルール |
取得されたアイテムの数が多い | 最近の実行データから、取得されたアイテムの数が多いルール |
取得されたアイテムの数が多い、古いルール | 最近の実行データで取得されたアイテムの数が多い、過去 12 か月間で更新されたルール |
サブタスクが多すぎる | 設定された制限を超えるサブタスクを作成するルール |
古いルール | 設定された月数の間、更新されていないルール |
無効なルール | 設定された月数の間、実行されていないルール |
非アクティブまたは存在しないユーザー | アクターまたは作成者が無効または存在しないルール |
アクティブなルールが多すぎる | 有効なルール数が設定された上限を超えているプロジェクト |
アーカイブ済みプロジェクトのルール | プロジェクトがアーカイブされているにもかかわらず、有効なままになっているルール |
実行時間が長い | 過去 7 日間の実行時間が設定された上限を超えているルール |
繰り返し行われる課題の更新 | ルート レベルまたはルール ブランチで課題を繰り返し更新するルール |
共通トリガー | 同一プロジェクト内で同じ自動化トリガーを使用しているルール |
JQL 条件が多すぎる | JQL 条件数が設定された上限を超えているルール |
制限を設定する
自動化ルールのクリーンアップでは、既定の制限を使用して、レビューが必要になる可能性があるルールを特定します。
limit | 既定値 |
|---|---|
コンポーネント | 130 |
ブランチ | 30 |
取得されたアイテム | 5000 |
サブタスク | 50 |
古いルール | 最終更新日から 12 か月 |
無効なルール | 最終実行日から 6 か月 |
アクティブなルール (プロジェクトごと) | 30 |
ランタイム | 60 分 |
繰り返し行われる課題の更新 | 1 |
共通トリガー | 10 |
複雑な JQL | 5 |
こうした制限を変更するには、[自動化ルールのクリーンアップ] を開き、次に [自動化ルールのクリーンアップを設定] を選択します。
アトラシアン サポートに相談せずに、本番環境のインスタンスで既定の制限を調整することは推奨されません。既定の制限はパフォーマンスを重視して最適化されています。
結果の確認とフィルタリングを行う
スキャンが完了すると、インスタンス最適化は一致する自動化ルールと上位の推奨事項を表示します。
次のような条件で結果をフィルタリングできます。
ルール名
ステータス
作成者
Actor
プロジェクト
最適化領域
createdDate
最終更新
最終実行日
- トリガーのタイプ
ルールを無効化または削除する
クリーンアップするルールを一度に 1,000 件まで選択できます。選択したルールは、無効化または削除できます。
ルールを削除する前に、Automation for Jira からルールをエクスポートすることをお勧めします。削除されたルールは、インスタンス最適化から復元できません。
クリーンアップのアクションでは、クリーンアップの開始時と完了時に監査ログのエントリが追加されます。
最大クリーンアップ数を変更するには、Jira ホーム ディレクトリのアプリ プロパティ ファイルで次のプロパティを設定し、Jira を再起動します: jira.optimizer.plugin.a4j.cleanup.max.rules。値はクリーンアップごとに 5,000 に制限されています。
スキャンと通知をスケジュールする
自動化ルールのクリーンアップには、次のように事前設定されたスキャンと通知のスケジュールが含まれます。
タスク | デフォルト スケジュール |
|---|---|
スキャン | 毎週日曜日の午前 1:45 |
通知 | 毎週月曜日の午前 8:00 |
スケジュールを更新するには、Jira ホーム ディレクトリのアプリ プロパティ ファイルに次のプロパティを設定して、Jira を再起動します。
jira.optimizer.plugin.a4j.scan.cron は、スケジュールされたスキャンの cron を制御します。
jira.optimizer.plugin.a4j.notification.cron は、通知リセットの cron を制御します。
cron 式を使用すると、スキャンが実行されるタイミングや通知が送信されるタイミングを正確に指定できます。たとえば、既定値 0 0 8 ? * MON は、毎週月曜日の午前 8:00 に通知が送信されるようにスケジュールします。
通知を変更するには、[自動化ルールのクリーンアップ] を開き、次に [自動化ルールのクリーンアップを設定] を選択します。



