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

NO IMAGE

我們一直以來都嘗試用Slack或者類似的國內替代品來接收Gitlab上面的提醒,不過由於各種原因,Slack經常出現登錄失敗,而且蠻多人也不願意手機裡再單獨裝一個app來接收這樣的提醒。趁著公司在搞新的服務號,就趁機把Gitlab/Github的提醒放到了服務號上面來。

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

使用指北:

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

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

1:發送secret給助理君,得到你的個人密鑰。輸入在頁面裡的secret,並設置頻道名稱。

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

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

3:之後就可以得到二維碼啦,掃碼即可訂閱這個頻道,接收代碼的更新。也可以將這個二維碼分發出去,讓團隊的小夥伴一起用。

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

技術細節:

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

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

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

彩蛋 — 關於助理君:

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

相關文章

開源Go,Py項目找隊友、顧問、貢獻者、贊助等等

如何在五分鐘內搭建人臉檢測/關鍵點識別等服務?

開源一個從標註到訓練、測試的計算機視覺庫

UCloudAITrain深度學習實踐:使用TensorFlow實現快速風格遷移