概要
Redmineに強力なマクロをもたらすAdditonal Pluginsとタグ付けでチケット間の横断検索を可能にするAdditional_tagsプラグインをアップデートします。
環境
- Ubuntu 22.04
- Redmine 5.1
- Apache2
- MySQL
- Ruby 3.0
で稼働しています。
※このプラグインの2024/04/30現在の最新バージョンは、Redmine 4.2には非対応です※
さっくりとした手順
- DBのバックアップを取ります。
- additonalsのバージョンアップを行います。
- additonal_tagsのバージョンアップを行います。
- 動作を確認します。
DBバックアップ
影響範囲が大きいので、DBのバックアップは取っておきます。
- バックアップディレクトリに移動
cd /path/to/backup/directory && pwd
任意のディレクトリを指定します。
- DBバックアップ
mysqldump -h localhost -u redmine -p --no-tablespaces --single-transaction redmine > redmine_backup.$(date +%Y%m%d).sql
- u redmineのDBユーザー
- --no-tablespaces --single-transaction DB名
です。自分の環境に合わせます。
- DBバックアップ確認
less redmine_backup.$(date +%Y%m%d).sql
内容が閲覧できることを確認します。
Additonalsアップデート
- プラグインディレクトリに移動
cd /home/www-data/redmine/plugins/additonals && pwd
Redmineのプラグインディレクトリは自分の環境に合わせます。
- git pull
sudo -u www-data git pull
- Redmineのルートディレクトリに移動
cd ../../ && pwd
- bundle
sudo -u www-data bundle install
- マイグレーション
sudo -u www-data bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- Redmine(apache)サービス再起動
sudo systemctl restart apache2.service
Additonal_tagsアップデート
- プラグインディレクトリに移動
cd /home/www-data/redmine/plugins/additional_tags && pwd
Redmineのプラグインディレクトリは自分の環境に合わせます。
- git pull
sudo -u www-data git pull
- Redmineのルートディレクトリに移動
cd ../../ && pwd
- bundle
sudo -u www-data bundle install
- マイグレーション
sudo -u www-data bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- Redmine(apache)サービス再起動
sudo systemctl restart apache2.service
additonal_tagsがadditonalsに依存しているプラグインのため、安全策として1回ずつ再起動しています。
動作確認
Redmineに管理者権限でログインし、正常に動作することを確認できれば動作完了です。