日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

企业微信机器人读取服务器,用企业微信机器人搞事情

發布時間:2023/12/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 企业微信机器人读取服务器,用企业微信机器人搞事情 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從把辦公通信工具從微信遷移到企業微信后,群組里面多了一個叫“群聊機器人”的功能,如下圖,我在某個群建了一個叫“測試”的機器人。

聽名字會讓人以為群里面有個能自動答復的機器人,@它就能跟他對話。其實并不能,他的功能比較弱雞,只能通過圖中Webhook的接口向他post數據,然后它來完成在群里發消息以及@某人的功能。

雖然現在的功能比較弱,只能單向發消息,但是在整個研發過程中,還是有很多場景可以利用它來搞些事情。

Gitlab小助手

Gitlab是目前開發中使用的代碼可視化管理平臺,上面有蠻多的消息是需要知會到對應的開發處理的,比如:

A開發提交了MergeRequest,并指定B開發去Review代碼處理合并。以往會通過口頭溝通、觸發郵件兩種方式來告知B。每次合并都得特意去喊B,對A同學來說就會很麻煩。以郵件的方式呢,及時性不高,開發一般不會時刻都去看郵箱是否有新的郵件,而且大部分時候甚至不開郵箱。

A開發提交了代碼、MergeRequest,隨后開始執行CI pipeline,其中可能包括代碼規范檢查、單元測試等等。在這些環節失敗的時候,希望能及時的通知到對應的開發去處理。

有些項目可能會通過issue來反饋和記錄問題,那么有新issue、issue被解決的時候,也希望及時的通知到跟相關方。

利用Gitlab Webhook + Robot Webhook 就能比較輕松的滿足上述場景。在內網部署一個消息服務器,在Gitlab項目的配置中,配置Webhook地址為該服務器的特定路由,就能在消息服務器中收到對應的Gitlab消息,稍加處理后即可通過Robot Webhook發送到對應的群。Gitlab配置示例如下圖:

為了不讓消息泛濫,目前我們僅對接了MergeRequest、Pipeline、Issue三大模塊的消息。

下圖為Robot在群中發出的Gitlab相關消息:

MergeRequest

Pipeline

Issue

在圖中可以看到,在MergeRequest或者是創建Issue時,如果在Gitlab中選擇了Assignee,那在群中會自動@對應的人,提醒他看消息。隨后可通過消息中的url直達Gitlab中的模塊,非常高效。

Jira小助手

目前團隊中使用Jira來管理個人任務、Bug、用戶反饋等Issue。在快速迭代的過程中,希望每個工作日下班前都能統計當前任務的完成情況,bug的解決情況,并進行統計發出日報,方便大家及時了解當前的項目進度。讓項目管理或者部門經理來人肉統計并發給大家就太浪費了。

基于Jira Api和Robot?Hook,統計服務能自動的每天定時從Jira獲取相關數據并整合,post到Robot?Hook發到各個項目組的群中。

每日bug

上圖中除了對Issue進行分類,還會把Issue按人計數,可直觀看到每個經辦人手頭的代辦Issue。同樣,點擊鏈接可以直接進到Jira系統中相關Issue篩選界面。

生活小助手

當然,除了冷冰冰的項目數據和代碼數據,還是可以加一些生活化的元素進來。比如,可以利用機器人給灌水群推推天氣預報、每日格言,給股神群推推每日股票行情等等。比如

數據流

據說企微內部已經有了能@機器人進行交互的功能,估計還在內測。有了這個功能,能搞更多的事情。可以想象,很多事項不需要在系統之間切換去處理了,在IM中收到系統消息,回復即可處理。

傳說中的ChatOps?

總結

以上是生活随笔為你收集整理的企业微信机器人读取服务器,用企业微信机器人搞事情的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。