第 3 章 将 Slack 与混合云控制台集成
您可以配置 Hybrid Cloud Console,将事件通知发送到 Slack 频道或直接向用户发送。Slack 集成支持所有混合云控制台服务的事件。
本例中为 Red Hat Enterprise Linux 配置 Slack 集成。集成也适用于 Red Hat OpenShift 和 Hybrid Cloud Console 事件。
Slack 集成使用传入的 Webhook 接收事件数据。如需有关 Webhook 的更多信息,请参阅 Slack API 文档中的使用传入 Webhook 发送信息。
联系支持
如果您在与 Slack 的混合云控制台集成时遇到问题,请联系红帽获得支持。Slack 将不提供故障排除。红帽完全支持混合云控制台与 Slack 集成。
您可以通过点 Help > Open a case,或者从 Help > Support 选项中查看更多选项,直接从 Hybrid Cloud Console 打开 Red Hat 支持问题单。
3.1. 在 Slack 中配置传入的 Webhook
要准备 Slack 以便与混合云控制台集成,您必须在 Slack 中配置传入的 Webhook。
先决条件
- 对于您要添加传入 Webhook 的 Slack 实例具有所有者或 admin 权限。
- 您有 App Manager 权限才能将 Slack 应用程序添加到频道。
- 您有一个 Slack 频道或用户来接收通知。
流程
创建 Slack 应用程序:
- 进入 Slack API 网页并点 Create your Slack app 按钮。这将打开 Create a app 对话框。
- 从头开始 使用 Slack 配置 UI 来创建应用程序。
输入应用程序的名称并选择您要接收通知的工作区。
注意如果您看到需要管理员批准的消息,您可以在下一步中请求批准。
- 点 Create App 以完成 Slack 应用程序的创建。
启用传入的 Webhook:
- 在左侧导航的 Features 标题下,单击 Incoming Webhooks。
- 将 Activate Incoming Webhooks 切换为 On。
- 点 Request to Add New Webhook 按钮。如果需要,请为您的管理员输入一条消息,以授予应用程序的访问权限,然后单击 Submit Request。成功消息将确认您已经正确配置了这一点。
创建传入的 Webhook:
- 在左侧导航中的 Settings 下,单击 Basic Information。
- 在 Install your app 部分中,点 Install to Workspace 按钮。
- 选择您要 Slack 应用程序发布通知的频道,或者选择要发送通知的用户作为直接消息。
- 点 Allow 以保存更改。
可选:配置您的 Hybrid Cloud Console 通知如何在 Slack 中出现:
- 向下滚动到 显示信息。
- 根据需要配置应用程序描述、图标和背景颜色。
复制 Webhook URL:
- 在 Features 下,单击 Incoming Webhooks。
- 点 Webhook URL 旁边的 Copy 按钮。您将使用 URL 在混合云控制台中设置集成 第 3.2 节 “在 Red Hat Hybrid Cloud 控制台中配置 Slack 集成”。
验证
- 打开您在配置过程中选择的 Slack 频道或用户,并检查您添加了集成的消息。
其他资源
- 有关 Slack 中 Webhook 的详情,请参考使用传入的 webhook 发送信息。
- 有关工作流的详情,请参阅 构建工作流:创建在 Slack 外启动的工作流。
- 有关管理应用程序批准的详情,请参考 在 Enterprise Grid 工作区 中管理应用程序批准。
- 有关 Slack 的一般帮助,请查看 Slack 帮助中心。