將 Docker Scout 與 Slack 整合

您可以透過建立 Slack Webhook 並將其新增到 Docker Scout Dashboard 來將 Docker Scout 與 Slack 整合。Docker Scout 會在披露新漏洞並影響您一個或多個映象時通知您。

Slack notification from Docker Scout
來自 Docker Scout 的 Slack 通知示例

工作原理

配置整合後,Docker Scout 會將關於您的倉庫的策略合規性和漏洞暴露情況變化的通知傳送到與 Webhook 關聯的 Slack 頻道。

注意

通知僅針對每個倉庫的*最後推送*映象標籤觸發。“最後推送”是指最近推送到登錄檔並由 Docker Scout 分析的映象標籤。如果最後推送的映象不是由新披露的 CVE 引起的,則不會觸發通知。

有關 Docker Scout 通知詳情,請參閱通知設定

設定

新增 Slack 整合

  1. 建立 Webhook,請參閱Slack 文件

  2. 前往 Docker Scout Dashboard 中的Slack 整合頁面

  3. How to integrate 部分,輸入 Configuration name。Docker Scout 將此標籤用作整合的顯示名稱,因此您可能希望將預設名稱更改為更有意義的名稱。例如,#channel-name 或此配置所屬的團隊名稱。

  4. 將您剛剛建立的 Webhook 貼上到 Slack webhook 欄位中。

    如果您希望驗證連線,請選擇 Test webhook 按鈕。Docker Scout 將向指定的 Webhook 傳送測試訊息。

  5. 選擇您是想為所有啟用 Scout 的映象倉庫啟用通知,還是輸入您希望傳送通知的倉庫名稱。

  6. 準備好啟用整合時,選擇 Create

建立 Webhook 後,Docker Scout 將開始向與 Webhook 關聯的 Slack 頻道傳送通知更新。

移除 Slack 整合

移除 Slack 整合

  1. 前往 Docker Scout Dashboard 中的Slack 整合頁面
  2. 選擇您要移除的整合的 Remove 圖示。
  3. 在確認對話方塊中再次選擇 Remove 以確認。