1. 什么是連接器
連接器(connector)是Teams中頻道的一個接受訊息的功能,官方的解釋如下:
連接器允許用戶訂閱來自 web 服務的接收通知和訊息, 它們公開服務的 HTTPS 終結點,通常以卡片形式發布訊息,
簡單來說就是Teams提供了一個介面, web服務可以通過這個介面推送訊息給Teams的頻道,
2. 為什么要用連接器接受來自Azure DevOps的訊息?
因為微軟提供了就試試看,結果用起來感覺不錯,統一在Teams中接收訊息也很方便美觀,還可以直接在通知下面進行交流,

使用前提是要擁有Office 365的帳號,配置好連接器后Azure DevOps可以將專案里發生的訊息推送給Teams,例如:
- 作業項更新
- 拉取請求
- 代碼提交
- 生成
- 發布部署和批準
在使用連接器以前我一值用郵箱接收Azure DevOps的訊息,于是這些訊息把我郵箱塞爆了,用了Teams的連接器后,郵箱里Azure DevOps的通知我就丟在那里不管了,

3. 在Microsoft Teams中配置連接器
要使用連接器,首先在Microsoft Teams中團隊“頻道”的“更多選項”選單中選中“連接器”:

點“Azure DevOps Server”右邊的“配置”按鈕,然后輸入連接器的名稱點擊“創建”:


創建連接器后需要復制它的Webhook URL:

這樣一個連接器就建立好了,接下來只需要使用剛剛復制的Webhook URL向這個連接器發布訊息,
4. 在Azure Devops中配置連接器
打開Azure DevOps的網站,打開“專案設定”里的“服務掛鉤”(Service Hooks)配置頁面,在配置頁面中點擊“創建新訂閱…”:

在打開的視窗里選擇要訂閱的服務,好像“Microsoft Teams”和“Office 365”是一樣的,我就選了Teams那個,

點擊“下一步”然后選擇發送通知的觸發器,可以看到可選的配置有很多,這里就按自己和團隊的需要配置,


最后將剛剛復制的Webhook URL粘貼到“Connector URL”,這樣這個訂閱就和剛剛在Teams里創建的連接器關聯起來,以后每次觸發這個訂閱都會把資訊發送到Teams的頻道中,

在點擊“完成”前還可以點擊“測驗”按鈕,以便測驗這個通知訂閱是否能正確發送到Teams中,可以看到這個訂閱已經測驗通過,


最后點擊“完成”按鈕這個訂閱舊配置完成了,
5. 成果

上圖是我在用的訂閱,可以見到最近一星期的觸發次數,為免通知太多我就只用了這四種通知,具體的配置我就不貼出了,有需要可以自己多嘗試,
6. 參考
什么是 webhook 和連接器? - Teams _ Microsoft Docs
Create a service hook Microsoft Teams - Azure DevOps Services, TFS 2017 _ Microsoft Docs
Microsoft Teams with Azure DevOps Services (Collaborate, Communicate and Celebrate) _ Azure DevOps Hands-on-Labs
Azure Pipelines with Microsoft Teams - Azure Pipelines _ Microsoft Docs
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/4061.html
標籤:其他
下一篇:SVN 應用
