

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 开始使用 Slack 通知
<a name="getting-started-notifications"></a>

创建项目后，您可以设置 Slack 通知，以帮助您的团队监控项目资源。

这些步骤将引导您首次设置Slack通知。 CodeCatalyst如果您已经配置了通知，请参阅[从 CodeCatalyst 发送 Slack 和电子邮件通知](notifications-manage.md)。

**注意**  
可以发送到通知频道的项目事件集与用户可以选择通过电子邮件接收通知的事件集不同。有关更多信息，请参阅 [从 CodeCatalyst 发送 Slack 和电子邮件通知](notifications-manage.md)。

**Topics**
+ [先决条件](#getting-started-notifications-prerequisites)
+ [第 1 步： CodeCatalyst 连接到你的 Slack 工作空间](#getting-started-notifications-connect-slack)
+ [第 2 步：将你的 Slack 频道添加到 CodeCatalyst](#getting-started-notifications-add-slack-channel)
+ [第 3 步：测试从 Slack 发送 CodeCatalyst 的通知](#getting-started-notifications-next-steps)
+ [步骤 4：后续步骤](#getting-started-notifications-test)

## 先决条件
<a name="getting-started-notifications-prerequisites"></a>

在开始之前，您需要：
+ 一个 CodeCatalyst 空间。有关创建 CodeCatalyst 空间和首次登录的信息，请参阅[设置并登录 CodeCatalyst设置并登录 CodeCatalyst](setting-up-topnode.md)。
+ 一个 CodeCatalyst 项目。有关更多信息，请参阅 [创建项目](projects-create.md)。
+ 具有**项目管理员或**空间管理员****角色的 CodeCatalyst 帐户。有关更多信息，请参阅 [使用用户角色授予访问权限](ipa-roles.md)。
+ 一个可以访问的 Slack 账户和 Slack 工作空间。 CodeCatalyst
+ 一个用于发送通知的 Slack 频道。 CodeCatalyst 频道可以是公有的或私有的。

## 第 1 步： CodeCatalyst 连接到你的 Slack 工作空间
<a name="getting-started-notifications-connect-slack"></a>

只有拥有**空间管理员**角色的用户才能添加或删除 Slack 工作区。添加或删除 Slack 工作区会影响该空间中的所有项目。要在 CodeCatalyst 和 Slack 之间建立连接，请使用您的 Slack 工作区 CodeCatalyst 执行安全的 OAuth 身份验证握手。

按照以下说明 CodeCatalyst 连接到您的 Slack 工作区。

**注意**  
针对每个 Slack 工作区，只需要执行一次此操作。然后，您可以通过 Slack 频道设置通知。

**要 CodeCatalyst 连接到你的 Slack 工作空间**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 导航到您的项目。

1. 在导航窗格中，选择**项目设置**。

1. 选择**通知**选项卡。

1. 选择**配置通知**。

1. 选择**连接到 Slack 工作区**。

1. 阅读对话框内容，然后选择**连接到 Slack 工作区**。

1. 在**聊天应用程序中的 Amazon Q 开发者版**消息上：

   1. 在右上角，选择包含您的频道的 Slack 工作区。

   1. 选择**允许**。

   您将返回到 CodeCatalyst 控制台。

1. 继续[第 2 步：将你的 Slack 频道添加到 CodeCatalyst](#getting-started-notifications-add-slack-channel)。

## 第 2 步：将你的 Slack 频道添加到 CodeCatalyst
<a name="getting-started-notifications-add-slack-channel"></a>

你需要使用 Slack 频道 ID 才能将你的频道添加到。 CodeCatalyst

**获取 Slack 频道 ID**

1. 登录 Slack。有关更多信息，请参阅[登录到 Slack](https://slack.com/help/articles/212681477-Sign-in-to-Slack)。

1. 前往 Slack 工作区，其中包含您希望通知送达的频道。有关更多信息，请参阅[在 Slack 工作区之间切换](https://slack.com/help/articles/1500002200741-Switch-between-workspaces)或[登录其他 Slack 工作区](https://slack.com/help/articles/212681477-Sign-in-to-Slack)。

1. 在导航窗格中，打开希望通知送达的频道的上下文（右键单击）菜单，然后选择**打开频道详细信息**。

   频道 ID 将显示在对话框底部。

1. 复制**频道 ID** 值。下一步中需要使用该值。

使用你刚才复制的频道 ID，你现在可以将你的 Slack 频道连接到。 CodeCatalyst

**要将你的 Slack 频道添加到 CodeCatalyst**

1. 在开始之前，如果您的 Slack 频道是私有频道，请按如下方式将聊天应用程序中的 Amazon Q 开发者版添加到该频道：

   1. 在 Slack 频道的消息框中，输入 **@aws** 并从对话框中选择 **AWS 应用程序**。

   1. 按 Enter。

      此时会出现 Slackbot 消息，表明聊天应用程序中的 Amazon Q 开发者版不在私有频道中。

   1. 选择**邀请他们**，邀请聊天应用程序中的 Amazon Q 开发者版访问该频道。

1. 在 CodeCatalyst 控制台中，选择 “**下一步**”。

1. 在**频道 ID** 中，粘贴您之前获得的 Slack 频道 ID。

1. 在**频道名称**中，输入名称。我们建议使用 Slack 频道名称。

1. 选择**下一步**。

1. 在**选择通知事件**中，选择要针对其接收通知的事件类型。

1. 选择**结束**。

## 第 3 步：测试从 Slack 发送 CodeCatalyst 的通知
<a name="getting-started-notifications-next-steps"></a>



将项目配置为发送工作流状态通知后，您可以在 Slack 中查看通知。

**在 Slack 中查看通知**

1. 在您的 CodeCatalyst 项目中，[手动启动工作流程](workflows-manually-start.md)以完成工作流程运行并在运行完成时收到状态通知。

1. 在 Slack 中，查看您为通知设置的频道。您的通知会显示每次工作流运行的最新状态以及工作流是失败还是成功。

## 步骤 4：后续步骤
<a name="getting-started-notifications-test"></a>

为您的 CodeCatalyst 空间配置了 Slack 工作空间后，您可以添加其他 Slack 频道现有 CodeCatalyst 项目，并在创建新项目后将其添加到新项目中。您还可以让项目用户知道他们可以为自己的 Slack 成员配置个人 Slack 通知 IDs，并配置他们将接收电子邮件的事件。有关更多信息，请参阅 [从 CodeCatalyst 发送 Slack 和电子邮件通知](notifications-manage.md)。