Help us learn about your current experience with the documentation. Take the survey.

Slack 事件管理

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com
  • Status: Beta

此功能的可用性由功能标志控制。 有关更多信息,请参阅历史记录。 此功能可用于测试,但尚未准备好用于生产环境。

许多团队在 Slack 中接收警报并在事件期间实时协作。 使用 GitLab for Slack 应用程序来:

  • 从 Slack 创建 GitLab 事件。
  • 接收事件通知。

Slack 事件管理仅适用于 GitLab.com。部分描述的功能可能适用于 GitLab 自托管 Slack 应用

要获取最新信息,请关注 epic 1211

从 Slack 管理事件

先决条件:

  1. 安装 GitLab for Slack 应用。 这样,您就可以在 Slack 中使用斜杠命令来创建和更新 GitLab 事件。

  2. 启用 Slack 通知。确保启用 Incident 事件的通知,并定义一个 Slack 频道来接收相关通知。

  3. 授权 GitLab 代表您的 Slack 用户执行操作。 在使用任何事件斜杠命令之前,每个用户都必须执行此操作。

    要开始授权流程,请尝试执行一个非事件的 Slack 斜杠命令, 例如 /gitlab <项目别名> issue show <id>。 您选择的 <项目别名> 必须是设置了 GitLab for Slack 应用的项目。选择对话框有 100 个项目的硬性限制。 有关更多信息,请参阅 issue 377548

配置 GitLab for Slack 应用后,您还可以使用任何现有的 Slack 斜杠命令

声明事件

要从 Slack 声明 GitLab 事件:

  1. 在 Slack 中,在任何频道或 DM 中,输入 /gitlab incident declare 斜杠命令。

  2. 从模态框中,选择相关的事件详情,包括:

    • 事件标题和描述。
    • 应创建事件的项目。
    • 事件的严重性。

    如果您的项目有现有的 事件模板, 该模板会自动应用到描述文本框。仅当描述文本框为空时才会应用模板。

    您还可以在描述文本框中包含 GitLab 快速操作。 例如,输入 /link https://example.slack.com/archives/123456789 专用 Slack 频道 会为您创建的事件添加一个专用的 Slack 频道。有关事件快速操作的完整列表, 请参阅 使用 GitLab 快速操作

  3. 可选。添加现有 Zoom 会议的链接。

  4. 选择 创建

如果事件成功创建,Slack 会显示确认通知。

使用 GitLab 快速操作

从 Slack 创建 GitLab 事件时,在描述文本框中使用 快速操作。 以下快速操作可能对您最相关:

命令 描述
/assign @user1 @user2 为 GitLab 事件添加指派人。
/label ~label1 ~label2 为 GitLab 事件添加标签。
/link <URL> <text> 为事件的 相关资源 部分添加专用 Slack 频道、运行手册或任何相关资源的链接。
/zoom <URL> 为事件添加 Zoom 会议链接。

将 GitLab 事件通知发送到 Slack

如果您已为事件启用通知,则每次事件被打开、关闭或更新时, 您都应该收到所选 Slack 频道的通知。