配置 Slack
DevOps Insights 將於 2026 年 8 月 31 日結束服務並停止運作。Continuous Delivery 將於 2027 年 2 月 12 日在以下地區停止運作:au-syd、ca-tor、us-east。 Code Risk Analyzer 也將於該日於所有地區停止提供服務。 若某個區域未實際使用這些功能,該區域中的功能可能會提前停用,並停止接受新的實例。 了解更多
Slack 是一種雲端型、即時傳訊和通知系統。
現在您可以透過使用 Event Notifications 工具集成。IBM Cloud® Event Notifications 是向 Slack 和其他通信渠道(如 PagerDuty, email、SMS、推送通知、webhook、Microsoft® Teams, ServiceNow, 和 IBM Cloud Functions )分發通知的首選方法。 有關使用 Event Notifications 的詳細資訊,請參閱 啟用工具鏈的事件通知。
由 POST {toolchain_id} /toolchains//events API 產生的客戶端客製化工具鏈事件,不會傳送至 Slack 工具整合功能。 客製化工具鏈事件僅發送至 IBM Cloud® Event Notifications.
Slack 會提供持續性會談,這個替代方案在進行團隊協同作業時比電子郵件更具互動性。 您可以透過專用頻道或與工作直接相關的一組頻道來與團隊進行通訊。 您也可以透過頻道或兩位以上人員之間的直接訊息來共用檔案和影像。 會保留透過直接訊息和頻道的通訊,讓您可以搜尋它們。
團隊的所有人都可以看到張貼到公用 Slack 頻道的通知。 您需要為您張貼的內容負責。
配置 Slack 接收來自工具整合有關工具鏈的通知(例如測試和部署活動):
-
如果您要在建立工具鏈時配置此工具整合,請按一下「可配置的整合」區段中的 Slack。
-
若您已擁有工具鏈並欲將此工具整合至其中,IBM Cloud 請從控制台點擊選單圖示 (
)> 平台自動化 > 工具鏈。 在「工具鏈」頁面中,點擊該工具鏈以開啟其「概覽」頁面。
a. 點擊「新增工具」。
b. 在「工具整合」區段中,按一下 Slack。
-
鍵入 Slack Webhook URL,這是由 Slack 產生作為送入 Webhook。 您需要 Slack 頻道的 Slack Webhook URL,以接收來自工具整合之工具鏈的通知。 有關建立或尋找您的 Webhook 的說明,請參閱「傳入 Webhooks」。
如果您使用 API 金鑰,讓 Slack 頻道接收來自工具整合之工具鏈的通知,則必須更新配置以改用 Webhook。
-
鍵入您要傳送通知的目標 Slack 頻道名稱。 此頻道必須存在,而且在 Slack 團隊中為作用中。
-
鍵入 Slack 團隊的 URL 主機名稱,這是團隊 URL 中
.slack.com前面的單字或詞組。 例如,如果團隊 URL 是https://team.slack.com,則主機名稱是team。 -
按一下建立整合。
如果無法到達所指定的 Slack 頻道及團隊,則會在 Slack 卡片上顯示
Setup Failed錯誤。 將游標移至Setup Failed訊息上方,然後按一下重新配置。 請確定您是針對 Slack 團隊的 Slack Webhook URL、Slack 頻道及 URL 主機名稱,使用有效的配置參數。 視需要更新設定,然後按一下儲存整合。 -
在「工具鏈概觀」頁面上的 協力廠商工具 卡片上,按一下 Slack。 您可以在已配置的 Slack 頻道中檢視工具鏈的所有活動。
使用 API 來配置 Slack
Slack 工具整合支援下列配置參數,您 可在建立、讀取及 更新工具整合時,透過工具鏈 HTTP API 與 SDK 使用這些參數。
您必須在要求內文中以 slack 值指定 tool_type_id 內容。
| 參數 | 用法 | 類型 | Terraform 引數 | 說明 |
|---|---|---|---|---|
| API 金鑰 | 必要,可更新 | 密碼 | Webhook | Slack 用來接收事件的送入 Webhook。 您可以對此參數使用工具鏈密鑰參照。 如需密鑰參照的相關資訊,請參閱 在 IBM Cloud。 |
| 頻道名稱 | 必要,可更新 | 字串 | 頻道名稱 | 用於發佈通知的 Slack 頻道。 |
| 管道失敗 | 選用,可更新,Default: true |
布林 | 管道失敗 | 產生 pipeline failed 通知。 |
| 管線起點 | 選用,可更新,Default: true |
布林 | 管線起點 | 產生 pipeline start 通知。 |
| 管道成功 | 選用,可更新,Default: true |
布林 | 管道成功 | 產生 pipeline succeeded 通知。 |
| 團隊網址 | 選用,可更新 | 字串 | 團隊名稱 | Slack 團隊名稱,即團隊名稱中 . 符號 slack.com 前 URL 方的單詞或短語。 |
| 工具鏈綁定 | 選用,可更新,Default: true |
布林 | 工具鏈綁定 | 產生 tool added to toolchain 通知。 |
| 工具鏈解除綁定 | 選用,可更新,Default: true |
布林 | 工具鏈解除綁定 | 產生 tool removed from toolchain 通知。 |
啟用 Tekton Pipelines 的 Slack 通知
您可以配置 Tekton Pipeline,以將事件傳送至 Slack 整合。
- 從工具鏈的「概觀」頁面中,在 Delivery Pipeline 卡上,按一下 Delivery Pipeline,以開啟 Tekton Delivery Pipeline 儀表板。
- 在 設定 > 進階設定 頁面上,啟用 Event Notifications。
- 儲存變更。