Automation for Jira 7.3 (以降) では、データベース テーブルで異なるタイプの ID (integer
ではなく biginteger
) を代用します。以前のバージョンからアップグレードする場合はアップグレード後に ID が新しいタイプに自動で移行されますが、正常に実行するにはいくつかの前提条件となるステップを完了する必要があります。この自動移行は MySQL や SQL Server の各データベースでは機能しないため、スクリプトをデータベースにダウンロードして実行する必要もあります。
Automation for Jira 7.3 以降にアップグレードする
ステップの実行方法
Steps 1-3 are not required, but we recommend completing them for large Jira instances—they will speed up your upgrade. If your Jira instance is small or you have plenty of time, feel free to start with Step 4: Update Automation for Jira.
ステップ1: Jira インスタンスを停止する
自動化ルールを無効にする必要があります。また、次のステップでデータベースから一部のデータも削除します。最も簡単に実行する方法は、Jira インスタンスを停止することです。
ステップ 2: データベース テーブルからデータを削除する
Jira データベースの次の Automation for Jira テーブルからデータを削除します。これらの特定のテーブルには多数のエントリが含まれている可能性があり、アップグレードが遅くなる可能性があります。また、監査ログ、自動化キュー、ルールの各統計からのエントリが含まれています。
始める前に
- Make sure to back up your database before deleting data from these tables. For more info, see Backing up data.
- データを削除する順序は重要です。まずは、1 ~ 6 の数字に従ってください。次に、ルール統計に移動します (ルール統計の順序は指定されていません)。
- Script: You can download and use this script to delete the data automatically.
1. AO_589059_AUTOMATION_QUEUE
2. AO_589059_AUDIT_ITEM_PROJECT; 3. AO_589059_AUDIT_ITEM_ASC_ITEM; 4. AO_589059_AUDIT_ITEM_CGE_ITEM; 5. AO_589059_AUDIT_ITEM_COMP_CGE 6. AO_589059_AUDIT_ITEM;
AO_589059_RULE_STAT AO_589059_RULE_STAT_ROLLUP_DAY AO_589059_RULE_STAT_ROLLUP_HR AO_589059_RULE_STAT_ROLLUP_MIN
ステップ 3. Jira の起動
これで Jira インスタンスを起動できるようになりました。
ステップ 4: Automation for Jira を更新する
- [管理] > [アプリを管理] > [アプリを管理] の順に移動します。
- Automation for Jira アプリを検索して、[更新] をクリックします。最新バージョンに更新されます。
ステップ 5: MySQL と SQL Server の各データベースでは、スクリプトをダウンロードして実行する
これらのデータベースには、外部キーやインデックスの変更などのいくつかの追加ステップが必要です。ID を自動で移行できないのはそのためです。
- Jira インスタンスを停止します。
次のスクリプトのいずれかをダウンロードして、データベースで実行します。
データベース タイプ 実行するスクリプト MySQL スクリプトをダウンロード SQL Server スクリプトをダウンロード For SQL Server, you'll need to replace the "jiraschema" name used in the script with the name of your database schema.
完了したら、Jira をもう一度起動します。
既知の問題
PostgreSQL のパフォーマンスの問題
We’ve noticed that instances with a large number of entries in the audit log might encounter performance issues after upgrading. This issue occurs only on PostgreSQL databases. If you’ve upgraded and your rules seem to run slower than usual, see Changing the join strategy to improve performance.