[Microsoft Teams]使用連接器接收Azure DevOps的通知


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM