Redmine Work Wechat & Dingtalk是一個redmine的插件盯荤,集成了企業(yè)微信和釘釘?shù)南⑼扑驼吕穑贿^因為釘釘?shù)牡谌降卿浐拖⑼扑土鞒桃呀?jīng)作了較大修改器罐,最新的插件版本已經(jīng)是兩年前了,所以已經(jīng)不能用了政钟,聯(lián)系了作者雕凹,作者表示沒有時間再處理了,沒辦法只好自己上了汽抚,經(jīng)過不懈的努力終于成功了抓狭,現(xiàn)在把它分享出來,目前支持:
1.釘釘掃碼登錄
2.釘釘app內(nèi)免登錄
3.工作消息推送
說明:
釘釘掃碼登錄并授權(quán)登錄造烁,此時登錄界面會判斷是否有用戶綁定了該釘釘?shù)腎D否过,如果存在,則自動登錄惭蟋,無需輸入用戶名和密碼苗桂,如沒有綁定,此時可以輸入用戶名和密碼登錄告组,成功登陸后自動綁定煤伟。
釘釘app內(nèi)免登錄需要登錄redmine,在我的賬號中配置釘釘UserID木缝,管理員登錄釘釘管理后臺便锨,在通訊錄中可以查看UserID。
工作消息推送消息主體格式:"跟蹤 #問題ID: 問題名稱 狀態(tài) 完成百分比% 已被XXX創(chuàng)建
下面是釘釘中看到的消息示例
其他配置按照要求填寫我碟,兩項都要求填寫放案。
1.創(chuàng)建企業(yè)內(nèi)部開發(fā)--H5微應(yīng)用,獲取相關(guān)參數(shù)矫俺,CorpId在釘釘開放平臺的首頁
2.創(chuàng)建移動應(yīng)用--登錄吱殉,獲取相關(guān)參數(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微應(yīng)用中的服務(wù)器出口IP谜嫉,這里需要一個公網(wǎng)IP萎坷,支持一位的通配符,我們公司沒有固定的公網(wǎng)IP沐兰,每次重啟路由器會獲取一個新的IP哆档,但是基本上只改最后一位,所以就使用xxx.xxx.xxx.
其他可以參考原插件的說明住闯。
重點強調(diào)一下瓜浸,釘釘?shù)卿洃?yīng)用回調(diào)地址一定是http://xxx.com/login,之前和其他人碰到過沒有加/login比原,怎么不都成功的問題插佛,要注意了。
另外也在考慮對接釘釘?shù)娜簷C器人量窘,不過最近釘釘?shù)娜簷C器人在維護雇寇,無法創(chuàng)建機器人,所有后面有時間了再做吧蚌铜。
釘釘可用的最新插件github地址是 redmine_work_wechat
后續(xù)會跟原作者商量下锨侯,把這個版本的合并過去,如果遇到任何的問題厘线,歡迎提問识腿。