

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Slack 通知入門
<a name="getting-started-notifications"></a>

建立專案後，您可以設定 Slack 通知，以協助您的團隊監控專案資源。

這些步驟會逐步引導您首次在 CodeCatalyst 中設定 Slack 通知。如果您已設定通知，請參閱 [從 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：測試從 CodeCatalyst 到 Slack 的通知](#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)。
+ CodeCatalyst 可存取的 Slack 帳戶和 Slack 工作區。
+ CodeCatalyst 將傳送通知的 Slack 頻道。頻道可以是公有或私有。

## 步驟 1：將 CodeCatalyst 連接至 Slack 工作區
<a name="getting-started-notifications-connect-slack"></a>

只有具有 **Space 管理員**角色的使用者才能新增或刪除 Slack 工作區。新增或刪除 Slack 工作區會影響空間中的所有專案。為了在 CodeCatalyst 和 Slack 之間建立連線，CodeCatalyst 會與您的 Slack 工作區執行安全的 OAuth 身分驗證交握。

使用下列指示將 CodeCatalyst 連接至 Slack 工作區。

**注意**  
這只需要為每個 Slack 工作區執行一次。然後，您可以依 Slack 頻道設定通知。

**將 CodeCatalyst 連接到 Slack 工作區**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 導覽至您的專案。

1. 在導覽窗格中，選擇**專案設定**。

1. 選擇**通知**索引標籤。

1. 選擇**設定通知**。

1. 選擇**連線至 Slack 工作區**。

1. 讀取對話方塊內容，然後選擇**連線至 Slack 工作區**。

1. 在**聊天應用程式訊息中的 Amazon Q Developer** 上：

   1. 在右上角，選擇包含頻道的 Slack 工作區。

   1. 選擇 **Allow** (允許)。

   您將返回 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 Developer 新增至頻道，如下所示：

   1. 在 Slack 頻道的訊息方塊中，輸入 **@aws**，然後從對話方塊中選擇 **aws 應用程式**。

   1. 按 Enter。

      隨即出現 Slackbot 訊息，指出聊天應用程式中的 Amazon Q Developer 不在私有頻道中。

   1. 選擇**邀請他們**，邀請聊天應用程式中的 Amazon Q Developer 加入頻道。

1. 在 CodeCatalyst 主控台中，選擇**下一步**。

1. 在**頻道 ID** 中，貼上您先前取得的 Slack 頻道 ID。

1. 在**頻道名稱**中，輸入名稱。建議使用 Slack 頻道名稱。

1. 選擇**下一步**。

1. 在**選取通知事件**中，選擇您要接收通知的事件類型。

1. 選擇**完成**。

## 步驟 3：測試從 CodeCatalyst 到 Slack 的通知
<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 成員 IDs 設定個人 Slack 通知，並設定他們將收到電子郵件的事件。如需詳細資訊，請參閱[從 CodeCatalyst 傳送 Slack 和電子郵件通知](notifications-manage.md)。