Visual Studio App Center 中的 Email 和 Webhook 通知

前言

上一篇文章 我介紹瞭如何使用 App Center 的服務自動在 Azure DevOps Service 和 Github 中創建 Bug 或 Issue。通常來說,這兩個平臺在創建 Bug 或 Issue 後會有一些通知機制,例如通過 Email 或 Webhook 讓團隊成員知道有些東西被創建了。但我工作中使用到 Azure DevOps Server 沒有相關的服務集成。幸好 App Center 本身就提供了 Email 通知和 Webhook 功能。如果你像我一樣在 Azure DevOps Server 上工作(或者其它非 Github、Jira、Azure DevOps Service 的平臺),並且使用 App Center 持續監視應用的使用情況,那麼這篇文章應該可以幫到你。

Email 通知

首先來說說 Email 通知。

Email 通知的配置比較簡單,導航到 Settings,選擇 Email notifications,將 Receive notifications 切換到 On(其實默認就是 On)。

之後當滿足設定的條件時 App Center 都會發送郵件到團隊的所有成員。可以選擇的配置是 Build 成功或失敗,新版本的 Distribution,Test 運行完成等。其中 Creash group 創建後可以選擇馬上通知或每天 0 點發送摘要。

Webhook

Email 通知雖然簡單有效,但是我還是更喜歡通知到 Microsoft Teams 等即時通訊工具。Teams 沒有 App Center 專用的連接器,還好可以使用 Office 365 連接器達到相同的效果。

要使用連接器,首先在 Teams 中要訂閱通知的頻道的 更多選項 菜單中選中 Connectors

在彈出的窗體中選擇 Incoming Webhook

需要配置這個 Connector 的名稱,還可以上傳一張照片作爲消息的頭像。

點擊 Create 按鈕後將生成 Webhook URL,點擊複製按鈕複製這個 URL,然後點擊 Done 完成創建。

回到 App Center 網頁,導航到 Settings,選擇 Webhooks,點擊 New Webhook 按鈕。

在 Webhook 名稱的位置輸入一個名稱,然後粘貼剛剛複製的 Webhook URL,然後選擇需要在什麼時候通知。這裏我選擇了 When a new crash group is created。然後點擊 Create Webhook 完成創建。

現在可以在 Webhooks 列表中看到剛剛創建的 Webhook 了,在 More 中選擇 Test 實驗一下。

測試成功的話,可以在剛剛的頻道看到以下的消息。

之後,如果有任何新的 Creash group 被創建,將會收到下面這種消息,可以點擊其中的鏈接導航到 App Center 中對應的頁面。

最後

雖然國內用 Teams 和 App Center 的組合不多,但還是希望這篇文章可以幫到一些人,順便做個筆記以免自己忘記。更多的內容可以參考下面的文檔:

App Center 電子郵件通知文檔

App Center Webhook 文檔

創建 Office 365 連接器

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