Redmine Work Wechat & Dingtalk是一個redmine的插件,集成了企業(yè)微信和釘釘?shù)南⑼扑停贿^因為釘釘?shù)牡谌降卿浐拖⑼扑土鞒桃呀?jīng)作了較大修改,最新的插件版本已經(jīng)是兩年前了,所以已經(jīng)不能用了,聯(lián)系了作者,作者表示沒有時間再處理了,沒辦法只好自己上了,經(jīng)過不懈的努力終于成功了,現(xiàn)在把它分享出來,目前支持:
1.釘釘掃碼登錄
2.釘釘app內免登錄
3.工作消息推送
說明:
釘釘掃碼登錄并授權登錄,此時登錄界面會判斷是否有用戶綁定了該釘釘?shù)腎D,如果存在,則自動登錄,無需輸入用戶名和密碼,如沒有綁定,此時可以輸入用戶名和密碼登錄,成功登陸后自動綁定。
釘釘app內免登錄需要登錄redmine,在我的賬號中配置釘釘UserID,管理員登錄釘釘管理后臺,在通訊錄中可以查看UserID。
工作消息推送消息主體格式:"跟蹤 #問題ID: 問題名稱 狀態(tài) 完成百分比% 已被XXX創(chuàng)建
下面是釘釘中看到的消息示例

消息示例
其他配置按照要求填寫,兩項都要求填寫。
1.創(chuàng)建企業(yè)內部開發(fā)--H5微應用,獲取相關參數(shù),CorpId在釘釘開放平臺的首頁

釘釘消息推送
2.創(chuàng)建移動應用--登錄,獲取相關參數(shù)

釘釘掃碼登錄
插件的安裝很簡單:
1、下載源碼壓縮包,展開到redmine的plugins目錄下,保證有redmine_work_wechat目錄,直接git clone 到plugins目錄也可以。
2、安裝必要的gem類庫,如果是生產(chǎn)環(huán)境,則建議帶--without參數(shù):
bundle install --without development test
3、執(zhí)行數(shù)據(jù)遷移:
rake redmine:plugins:migrate NAME=redmine_work_wechat RAILS_ENV=production
4、重啟redmine,進入管理菜單的企業(yè)微信與釘釘配置即可。
注意:
1.不支持windows平臺下Bitnami Redmine
2.釘釘唯一id獲取比較麻煩,所以最好是打開redmine登錄頁面,釘釘掃碼,然后再輸入賬號密碼會自動綁定,后面就可以直接掃描登錄了
3.注意維護好H5微應用中的服務器出口IP,這里需要一個公網(wǎng)IP,支持一位的通配符,我們公司沒有固定的公網(wǎng)IP,每次重啟路由器會獲取一個新的IP,但是基本上只改最后一位,所以就使用xxx.xxx.xxx.

配置服務器出口IP
其他可以參考原插件的說明。
重點強調一下,釘釘?shù)卿洃没卣{地址一定是http://xxx.com/login,之前和其他人碰到過沒有加/login,怎么不都成功的問題,要注意了。
另外也在考慮對接釘釘?shù)娜簷C器人,不過最近釘釘?shù)娜簷C器人在維護,無法創(chuàng)建機器人,所有后面有時間了再做吧。
釘釘可用的最新插件github地址是 redmine_work_wechat
后續(xù)會跟原作者商量下,把這個版本的合并過去,如果遇到任何的問題,歡迎提問。