[Redmine]Redmine plugin的安裝
redmine除了是開放原始碼以外,還有一個好處,就是有plugin。(但沒有說很多,且蠻多限制,此篇會說明)
redmine的plugin都要搭配特定的版本,也就是redmine的版本和plugin要能夠搭配,不是每個plugin都可以用。有些plugin只支援舊版本的redmine,有些plugin要版本高於多少的redmine才能用,所以.......我都是在測試機測試過可以run後才會上到正式的機器上線。
因為如此,所以redmine的版本選用就很重要,運氣不錯,有兩個可以參考的來源,一是目前公司的NAS系統(Synology),Synology上面可以直接安裝redmine套件,代表這個部分有經過產品分析而加入,所以選用的版本應該是算比較穩定和可靠的。另一是前公司所使用的redmine。
Synology在2019.07當下使用的redmine套件版本為3.3.6,而達達所使用的是3.0.4,這兩個版本可用的plugin資訊可參考下圖。
另外一般plugin所安裝的指令如下
要下兩個指令:
安裝指令
bundle install
--without development test
遷移任務
bundle exec rake
redmine:plugins:migrate RAILS_ENV=production
移除Plugin
bundle
exec rake redmine:plugins:migrate NAME=plugin_name VERSION=0
RAILS_ENV=production
為什麼說一般呢,因為有些是需要做排程觸發的,就除了上述指令外,例如email_remider就還要加上linux內的排程設定(沒有很困難,下指令而已),所以有特殊的需要額外的指令我會另外紀錄。
如果不想看廢話,可以直接下指令
=========================================================================================
下面有兩組,一個是每天,一個是每周一~六,下完指令跟vim一樣要輸入:wq後儲存
crontab -e
# Check reminders at 06:00 every day, send
emails by schedule
0 6 * * * cd /home/redmine/redmine/
&& rake reminder:exec RAILS_ENV="production"
crontab -e
# Or, Check reminders at 06:30 on work days
1-6, send emails by schedule
30 6 * * 1-6 cd /home/redmine/redmine/
&& rake reminder:exec RAILS_ENV="production"
(ps1:如果:qw出現錯誤,則使用:x儲存寫入值)
(ps2:貼上指令時,再次確認是否有特殊符號沒貼上,譬如production前後的雙引號)
如果要測試email可否發送可以直接下指令(要先在網頁上面設定要發送的搜尋條件)
bundle
exec rake reminder:exec[test] RAILS_ENV="production"
=========================================================================================
以上為plugin的安裝,後面有時間再針對每個plugin另外做介紹。
留言
張貼留言