退役SEのつれづれ日記

定年退役SEが、つれづれなる想いをしたためています。
(旧名:『システムノヲニワソト』)

[redmine][plugin]extended_remindeの導入・テスト

2017-06-29 | サーバ設定(redmine,zabbix
会社のWindowsサーバ環境にredmineを導入し試行利用中ですが、リマインドができることが
便利な項目として考えています。(特に、Excel管理の課題管理シートなどと比較して)

で、その際のリマインドメールの項目の表示の改善ツールとして
前田さん作成の、「redmine_extended_reminder」があります。

(参考サイト)
https://github.com/vividtone/redmine_extended_reminder

このままのモジュールを適用すると、rakeで以下のエラー。(会社の環境ではなく、AWS-EC2でのWindows2008インスタンスで)
An error occurred while loading the routes definition of redmine_extended_reminder plugin (C:/Bitnami/redmine/apps/redmine/htdocs/plugins/redmine_extended_reminder/config/routes.rb): You should not use the `match` method in your router without specifying an HTTP method.
If you want to expose your action to both GET and POST, add `via: [:get, :post]` option.
If you want to expose your action to GET, use `get` in the router:
Instead of: match "controller#action"
Do: get "controller#action".

ということで、今回は(Windowsなので/opt/redmine〜でなく)
C:/Bitnami/redmine/apps/redmine/htdocs/plugins/redmine_extended_reminder/config/routes.rb

match 'settings/update' => 'settings#update'
match 'settings/send_reminder' => 'settings#send_reminder'

match 'settings/update' => 'settings#update', via: [:get, :post]
match 'settings/send_reminder' => 'settings#send_reminder', via: [:get, :post]
に変更して、rake仕直し。

でうまく稼動しました。

メールも期限日別にチケットが表示されて、わかりやすいです!

# Plugins導入数: 28種類

(追記)
会社のサーバ環境にも導入して、無事稼働しています。
(さらに追記)
Windowsのスクリプトに記載する場合、Cドライブで無い場合にはruby.exeやrake.exeはクオーテーションで囲む必要があります。
これ、結構はまりました。。
例.
Cドライブの場合:
C:\Bitnami\redmine/ruby\bin\ruby.exe bin\rake --trace redmine:send_reminders days=3 RAILS_ENV=production
Cドライブ以外の場合(Dドライブにインストールした場合):
"D:\Bitnami\redmine/ruby\bin\ruby.exe" "D:\Bitnami\redmine/ruby\bin\rake.exe" --trace redmine:send_reminders days=3 RAILS_ENV=production
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« [thinkpad][t460s]WiGigドッ... | トップ | [mac][itunes]12.7からアプリ... »