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

1. 什麼是連接器

連接器(connector)是Teams中頻道的一個接受消息的功能,官方的解釋如下:

連接器允許用戶訂閱來自 web 服務的接收通知和消息。 它們公開服務的 HTTPS 終結點,通常以卡片形式發佈消息。

簡單來說就是Teams提供了一個接口, web服務可以通過這個接口推送消息給Teams的頻道。

2. 爲什麼要用連接器接受來自Azure Devops的消息?

因爲微軟提供了就試試看,結果用起來感覺不錯,統一在Teams中接收消息也很方便美觀,還可以直接在通知下面進行交流。

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

使用前提是要擁有Office 365的帳號,配置好連接器後Azure Devops可以將項目裏發生的消息推送給Teams,例如:

  • 工作項更新
  • 拉取請求
  • 代碼提交
  • 生成
  • 發佈部署和批准

在使用連接器以前我一值用郵箱接收Azure Devops的消息,於是這些消息把我郵箱塞爆了,用了Teams的連接器後,郵箱裏Azure Devops的通知我就丟在那裏不管了。

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

3. 在Microsoft Teams中配置連接器

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

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

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

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

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

創建連接器後需要複製它的Webhook URL

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

這樣一個連接器就建立好了,接下來只需要使用剛剛複製的Webhook URL向這個連接器發佈消息。

4. 在Azure Devops中配置連接器

打開Azure Devops的網站,打開“項目設置”裏的“服務掛鉤”(Service Hooks)配置頁面,在配置頁面中點擊“創建新訂閱…”:

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

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

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

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

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

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

最後將剛剛複製的Webhook URL粘貼到“Connector URL”,這樣這個訂閱就和剛剛在Teams裏創建的連接器關聯起來,以後每次觸發這個訂閱都會把信息發送到Teams的頻道中。

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

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

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

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

最後點擊“完成”按鈕這個訂閱舊配置完成了。

5. 成果

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

上圖是我在用的訂閱,可以見到最近一星期的觸發次數,爲免通知太多我就只用了這四種通知,具體的配置我就不貼出了,有需要可以自己多嘗試。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章