助理君 — 隨時獲得代碼更新提醒

咱們一直以來都嘗試用Slack或者相似的國內替代品來接收Gitlab上面的提醒,不過因爲各類緣由,Slack常常出現登陸失敗,並且蠻多人也不肯意手機裏再單獨裝一個app來接收這樣的提醒。趁着公司在搞新的服務號,就趁機把Gitlab/Github的提醒放到了服務號上面來。web

簡單來講,這就是一個能隨時隨地提醒你代碼有更新了的微信服務號。點此訪問小程序

使用指北:微信

0:訪問助理君 | 鏈接開發者,關注助理君的微信公衆號。
app

1:發送secret給助理君,獲得你的我的密鑰。輸入在頁面裏的secret,並設置頻道名稱。框架

2:點擊Github或Gitlab,獲得webhook的地址。並將其設置在項目的webhook處。
cdn

3:以後就能夠獲得二維碼啦,掃碼便可訂閱這個頻道,接收代碼的更新。也能夠將這個二維碼分發出去,讓團隊的小夥伴一塊兒用。
blog

技術細節:接口

1:助理君的微信接口嘗試了使用PHP的EasyWechat框架,不過由於不熟悉PHP,換用了WeChatPy框架。隊列

2:使用RabbitMQ + Celery來實現消息隊列來發送代碼的推送通知。內存

3:接收Github/Gitlab通知的Webhook部署在了Heroku上,以前也嘗試了Leancloud,不過Leancloud天天強制休眠6個小時,且內存只有256MB,但Heroku會提供512MB的內存並且沒有強制休眠時間(可是若是30分鐘沒有請求,就會自動進入休眠狀態,所以有時候的webhook觸發會超時)

彩蛋 -- 關於助理君:

助理君裏的服務欄目,如今包含了咱們的兩個小程序(ZTodo和小圈活動),以及計劃中的一我的工篩選的每日要聞欄目。ZTodo的新版也即將上線了。歡迎關注。

相關文章
相關標籤/搜索