[Redmine]Redmine plugin的安裝


redmine除了是開放原始碼以外,還有一個好處,就是有plugin。(但沒有說很多,且蠻多限制,此篇會說明)

redmineplugin都要搭配特定的版本,也就是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"



=========================================================================================
官網上有寫
但是注意官網上的路徑和Docker的redmine不同,上面的指令才是對的

首先第一行crontab -e為編輯排程
排程設定可以參考下列網址cron jobs crontab 排程教學


以上為plugin的安裝,後面有時間再針對每個plugin另外做介紹。

留言

這個網誌中的熱門文章

[Excel]將圖片放置於儲存格中

[電腦軟體]偵測遠端電腦的網路 Port是否開啟

[軟體]AUTOCAD關於開啟圖面時,字型找不到,而要手動指定成 chineset.shx 字型檔問題