Slack 事件管理
- Tier: Free, Premium, Ultimate
- Offering: GitLab.com
- Status: Beta
此功能的可用性由功能标志控制。 有关更多信息,请参阅历史记录。 此功能可用于测试,但尚未准备好用于生产环境。
许多团队在 Slack 中接收警报并在事件期间实时协作。 使用 GitLab for Slack 应用程序来:
- 从 Slack 创建 GitLab 事件。
- 接收事件通知。
Slack 事件管理仅适用于 GitLab.com。部分描述的功能可能适用于 GitLab 自托管 Slack 应用。
要获取最新信息,请关注 epic 1211。
从 Slack 管理事件
先决条件:
-
安装 GitLab for Slack 应用。 这样,您就可以在 Slack 中使用斜杠命令来创建和更新 GitLab 事件。
-
启用 Slack 通知。确保启用
Incident事件的通知,并定义一个 Slack 频道来接收相关通知。 -
授权 GitLab 代表您的 Slack 用户执行操作。 在使用任何事件斜杠命令之前,每个用户都必须执行此操作。
要开始授权流程,请尝试执行一个非事件的 Slack 斜杠命令, 例如
/gitlab <项目别名> issue show <id>。 您选择的<项目别名>必须是设置了 GitLab for Slack 应用的项目。选择对话框有 100 个项目的硬性限制。 有关更多信息,请参阅 issue 377548。
配置 GitLab for Slack 应用后,您还可以使用任何现有的 Slack 斜杠命令。
声明事件
要从 Slack 声明 GitLab 事件:
-
在 Slack 中,在任何频道或 DM 中,输入
/gitlab incident declare斜杠命令。 -
从模态框中,选择相关的事件详情,包括:
- 事件标题和描述。
- 应创建事件的项目。
- 事件的严重性。
如果您的项目有现有的 事件模板, 该模板会自动应用到描述文本框。仅当描述文本框为空时才会应用模板。
您还可以在描述文本框中包含 GitLab 快速操作。 例如,输入
/link https://example.slack.com/archives/123456789 专用 Slack 频道会为您创建的事件添加一个专用的 Slack 频道。有关事件快速操作的完整列表, 请参阅 使用 GitLab 快速操作。 -
可选。添加现有 Zoom 会议的链接。
-
选择 创建。
如果事件成功创建,Slack 会显示确认通知。
使用 GitLab 快速操作
从 Slack 创建 GitLab 事件时,在描述文本框中使用 快速操作。 以下快速操作可能对您最相关:
| 命令 | 描述 |
|---|---|
/assign @user1 @user2 |
为 GitLab 事件添加指派人。 |
/label ~label1 ~label2 |
为 GitLab 事件添加标签。 |
/link <URL> <text> |
为事件的 相关资源 部分添加专用 Slack 频道、运行手册或任何相关资源的链接。 |
/zoom <URL> |
为事件添加 Zoom 会议链接。 |
将 GitLab 事件通知发送到 Slack
如果您已为事件启用通知,则每次事件被打开、关闭或更新时, 您都应该收到所选 Slack 频道的通知。