競合条件が原因で Automation for Jira のルールがトリガーされない
プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
その他の自動化による競合条件が原因で、自動化ルールがトリガーされません。
診断
まず、「Automation for Jira - 自動化ルールがトリガーされない場合のトラブルシューティング」に記載されている診断手順に従って、問題のトラブルシューティングを行います。このナレッジ ベース記事を確認しても問題が解決しない場合は、次の点を確認します。
競合条件を検証するには、ルールに関連付けられている要素を手動で変更してルールをトリガーします。
ブラウザの [開発ツール] の [ネットワーク] タブをチェックして、同じ要素を読み取るサードパーティ アプリがないかどうかを確認します。
原因
サードパーティのプラグインやその他の自動化が、A4J ルールがチェックしているのと同じ要素をチェックする際の競合条件のために、問題が起こっています。この間、自動化ルールはトリガーされません。たとえば、次のログ スニペットを見てみましょう。ScriptRunner もラベルの設定に関与しており、ScriptRunner がトリガーに応答していることがわかります。トリガーとは、1 リスナーだけがそれを引き受けることができる単一のイベントです。この場合は、ScriptRunner と A4J が競合しています。
1
http-nio-8080-exec-976 url: /browse/ABC-1234, /secure/IssueNavAction!default.jspa; user: test WARN test 500x16715656x8 test12 /browse/ABC-12340 [c.o.scriptrunner.runner.ScriptBindingsManager]
さらに、ScriptRunner は同じ課題でまだいくつかのコードを実行していました。
1
http-nio-8080-exec-976 url: /browse/ABC-1234, /secure/IssueNavAction!default.jspa; user: test WARN test 500x16715656x8 test12 /browse/ABC-12340 [c.o.scriptrunner.runner.ScriptBindingsManager]
ScriptRunner と Automation for Jira でこのような競合条件が発生すると、ルールはトリガーされず、ルールに関する詳細が監査ログに記録されません。
ソリューション
ルールは、Jira アプリケーションによってイベントが発生したときにトリガーされます。その他のアプリがこのイベントをキャプチャしないようにしてください。
同じ要素に対して複数の自動化を作成しないようにします
ルールがその他のアプリのロジックにも対応するように、ルールを書き直してみてください。
この内容はお役に立ちましたか?