12_機(jī)器人通知

一、介紹

  1. 使用機(jī)器人通知功能,可直接在平臺(tái)中快速查看自動(dòng)化測(cè)試結(jié)果
  2. 根據(jù)使用平臺(tái)來看,目前個(gè)人自動(dòng)化項(xiàng)目兼容了企微(wecom)飛書(lark)兩種平臺(tái)的機(jī)器人通知

二、企微

企微的機(jī)器人是某個(gè)群組被添加之后,創(chuàng)建者可以在機(jī)器人詳情頁(yè)看到該機(jī)器人特有的webhookurl??梢韵蛟搘ebhookurl發(fā)起HTTP POST 請(qǐng)求,即可實(shí)現(xiàn)給該群組發(fā)送消息

1. 自定義機(jī)器人

支持推送的消息格式有文本(text)、markdown(markdown、markdown_v2)、圖片(image)、圖文(news)、文件(file)、語音(voice)、模板卡片(template_card)八種消息類型

具體請(qǐng)參考:群機(jī)器人配置說明

1.1 優(yōu)化

  1. 當(dāng)通過企微消息的超鏈接訪問服務(wù)器上的文件時(shí),可通過SMB實(shí)現(xiàn)

具體請(qǐng)參考:ubuntu設(shè)置smb

  1. 設(shè)置完成之后,服務(wù)器上的文件地址即為file://${ip}/vmshare/test_data/complete.html
    注意:
    1.samba配置文件中除path路徑修改外,其他保持不變
    2.${ip}為服務(wù)器地址,vmsharesamba配置文件中secion名,test_data/complete.htmlcomplete.html文件在samba配置文件中path目錄的相對(duì)路徑

三、飛書

對(duì)比企微,飛書有兩種機(jī)器人模式,一種是自定義機(jī)器人,一種是應(yīng)用機(jī)器人

1. 自定義機(jī)器人

  1. 自定義機(jī)器人是一種只能在當(dāng)前群聊中使用的機(jī)器人。該類機(jī)器人無需經(jīng)過租戶管理員審核,即可在當(dāng)前群聊中通過調(diào)用 webhook 地址的方式完成消息推送
  2. 向自定義機(jī)器人 webhook 地址發(fā)送 POST 請(qǐng)求時(shí),支持推送的消息格式有文本、富文本、圖片消息以及群名片(自定義機(jī)器在任一群的群設(shè)置添加)

具體請(qǐng)參考:自定義機(jī)器人使用指南

2. 應(yīng)用機(jī)器人

上述自定義機(jī)器人和企微的自定義機(jī)器人用法基本一致,每個(gè)群都可以添加一個(gè)自定義機(jī)器人,且每個(gè)機(jī)器人的url各不相同,通過url來區(qū)分消息發(fā)到哪個(gè)機(jī)器人
注意:發(fā)送到飛書自定義機(jī)器人的文本內(nèi)容不支持markdown語法

2.1 創(chuàng)建

  1. 應(yīng)用機(jī)器人其實(shí)也需要手動(dòng)創(chuàng)建,只是創(chuàng)建的入口不在群聊,而是在飛書機(jī)器人助手
  2. 創(chuàng)建流程,設(shè)置Webhook觸發(fā)發(fā)送飛書消息

  3. Webhook觸發(fā)設(shè)置
    • 仿照自定義機(jī)器人機(jī)制,向應(yīng)用機(jī)器人發(fā)送消息。其中包含請(qǐng)求url和請(qǐng)求體內(nèi)容,且請(qǐng)求體內(nèi)容可以隨意設(shè)置
  4. 發(fā)送飛書消息設(shè)置
    • 設(shè)置消息發(fā)送到哪一對(duì)象
    • 設(shè)置消息中哪些內(nèi)容發(fā)送到對(duì)象


      注意:上述Webhook的內(nèi)容來源于第一步中Webhook觸發(fā)設(shè)置的請(qǐng)求體內(nèi)容,且內(nèi)容支持markdown語法
  5. 設(shè)置不同條件分支,通過請(qǐng)求體內(nèi)容判斷滿足哪一分支,即把消息發(fā)到指定群

具體請(qǐng)參考:飛書機(jī)器人助手快速入門

2.2 優(yōu)化

飛書應(yīng)用機(jī)器人的超鏈接目前僅支持 https、http 協(xié)議頭。當(dāng)訪問服務(wù)器上的文件時(shí),則使用Nginx配置靜態(tài)文件服務(wù)器

  1. 安裝 Nginx
sudo apt update
sudo apt install nginx
  1. 配置 Nginx
    • 在配置文件中添加或修改內(nèi)容
sudo vim /etc/nginx/sites-available/default


注意:每一項(xiàng)新增配置最后,都要以 ;結(jié)尾

  1. 重啟 Nginx
    • 保存配置文件后,重啟 Nginx 使配置生效
sudo systemctl restart nginx
  1. 訪問特定文件
    • 如果某一文件的路徑為${path}/test_data/report.html,則可以通過以下URL直接訪問該文件:
http://${ip}/test_data/report.html

注意:${ip}為nginx配置文件中sever_name后面的地址,${path}為nginx配置文件中root后面的路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容