

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

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

# 关联 GitHub 账户、Bitbucket 工作空间、 GitLab 用户和 Jira 站点 CodeCatalyst
<a name="extensions-connect"></a>

要使用 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库或在中管理 Jira 项目 CodeCatalyst，必须先将第三方来源连接到您的 CodeCatalyst 空间。要了解有关扩展及其功能的更多信息，请参阅[可用的第三方扩展](extensions.md#extensions-types)。

**重要**  
要将您的 GitHub 账户、Bitbucket 工作空间、 GitLab 用户或 Jira 站点连接到您的 CodeCatalyst 空间，您必须同时是第三方来源的管理员和 CodeCatalyst **空间**管理员。

**注意**  
如果您使用的是 GitHub 账户连接，则必须创建个人连接才能在您的身份和身份之间建立 CodeCatalyst 身份映射。 GitHub 有关更多信息，请参阅[个人连接](concepts.md#personal-connection-concept)和[通过人际关系访问 GitHub 资源](ipa-settings-connections.md)。

**要将您的 GitHub 账户、Bitbucket 工作空间、 GitLab 用户或 Jira 网站连接到 CodeCatalyst**

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

1. 导航到您的 CodeCatalyst 空间。

1. 执行以下操作之一，以查看您空间已安装的扩展列表：

   1. 选择**设置**，然后选择**已安装的扩展**。

   1. 在顶部菜单中，选择**目录**图标 ![\[The CodeCatalyst catalog icon in the top navigation bar in CodeCatalyst.\]](http://docs.aws.amazon.com/zh_cn/codecatalyst/latest/userguide/images/integrations/marketplace-icon.png)。

1. **为要**配置的以下扩展程序之一选择 “配置**”：**GitHub 存储库、Bitbucket 存储库****、存储库**或 **Jira So** ftware。GitLab **

1. 根据您选择配置的第三方扩展执行下列操作之一：
   + **GitHub 存储库**：Connect 连接到 GitHub 帐户。

     1. 在 “**已连接的 GitHub 帐户**” 选项卡中，选择 **Connect GitHub 帐户**以转到外部站点 GitHub。

     1. 使用您的 GitHub 凭证登录您的 GitHub 账户，然后选择要安装Amazon的账户 CodeCatalyst。
**提示**  
如果您之前已将 GitHub 账户关联到该空间，则系统不会提示您重新授权。相反，如果您是多个空间的成员或合作者，则会看到一个对话框询问您要在哪里安装扩展程序；如果您只属于一个 GitHub 空间，则会看到Amazon CodeCatalyst 应用程序的配置页面。 GitHub 为要允许的存储库访问权限配置应用程序，然后选择**保存**。如果**保存**按钮未激活，请更改配置，然后重试。

     1. 选择是 CodeCatalyst 允许访问所有当前和将来的存储库，还是选择要在中使用的特定 GitHub 存储库 CodeCatalyst。默认选项是将 GitHub 账户中的所有 GitHub 存储库包括在内，包括将由访问的 future 存储库 CodeCatalyst。

     1. 查看授予的权限 CodeCatalyst，然后选择 “**安装**”。

     将您的 GitHub 账户关联到后 CodeCatalyst，系统会将您带到**GitHub 存储库**扩展详情页面，您可以在其中查看和管理关联的 GitHub 账户和关联的 GitHub 存储库。
   + **Bitbucket 存储库**：连接到 Bitbucket 工作区。

     1. 在**已连接的 Bitbucket 工作区**选项卡中，选择**连接 Bitbucket 工作区**以转到 Bitbucket 的外部站点。

     1. 使用您的 Bitbucket 凭据登录您的 Bitbucket 工作空间并查看授予的权限。 CodeCatalyst

     1. 从 “**授权工作空间**” 下拉菜单中，选择要提供 CodeCatalyst 访问权限的 Bitbucket 工作空间，然后选择 “**授予访问权限**”。
**提示**  
如果您之前已将 Bitbucket 工作区连接到空间，则系统不会提示您重新授权。相反，如果您是多个 Bitbucket 工作空间的成员或合作者，则会看到一个对话框，询问您要在哪里安装扩展程序；如果您只属于一个 Bitbucket 工作空间，则会看到亚马逊 CodeCatalyst 应用程序的配置页面。为要允许的工作区访问权限配置应用程序，然后选择**授予访问权限**。如果**授予访问权限**按钮未激活，请更改配置，然后重试。

     将 Bitbucket 工作空间连接到后 CodeCatalyst，您将被带到 **Bitbucket 存储库**扩展详细信息页面，您可以在其中查看和管理已连接的 Bitbucket 工作空间和关联的 Bitbucket 存储库。
   + **GitLab 存储库**：Connect 连接到 GitLab 用户。

     1. 选择 **Connect GitLab 用户**以访问外部站点 GitLab。

     1. 使用您的 GitLab 证书登录您的 GitLab 用户并查看授予的权限 CodeCatalyst。
**提示**  
如果您之前已将 GitLab 用户连接到空间，则系统不会提示您重新授权。相反，您将被导航回 CodeCatalyst 控制台。

     1. 选择 “**为 AWS 连接器授权” GitLab**。

     将 GitLab 用户连接到后 CodeCatalyst，系统会将您带到**GitLab 存储库**扩展详细信息页面，您可以在其中查看和管理关联的 GitLab 用户和关联的 GitLab 项目存储库。
   + **Jira Software**：连接 Jira 站点。

     1. 在**已连接的 Jira 站点**选项卡中，选择**连接 Jira 站点**以转到 Atlassian Marketplace 的外部站点。

     1. 选择 “**立即获取”，**开始在 Jira 网站上 CodeCatalyst 进行安装。
**注意**  
如果您之前已安装 CodeCatalyst 到 Jira 站点，则会收到通知。选择**开始使用**以入最后一步。

     1. 根据您的角色，请执行下列操作之一：

        1. 如果您是 Jira 站点管理员，请从站点下拉菜单中选择要安装应用程序的 Jira 站点，然后选择**安装 CodeCatalyst **应用程序。
**注意**  
如果您有一个 Jira 站点，则不会显示此步骤，系统会自动将您转到下一步。

        1. 

           1. 如果您不是 Jira 管理员，请从站点下拉菜单中选择要安装应用程序的 Jira 站点，然后选择**请求 CodeCatalyst **应用程序。有关安装 Jira 应用程序的更多信息，请参阅 [Who can install apps?](https://www.atlassian.com/licensing/marketplace#who-can-install-apps)。

           1. 在输入文本字段中 CodeCatalyst 输入需要安装的原因或保留默认文本，然后选择**提交请求**。

     1. 查看安装应用程序 CodeCatalyst 时所执行的操作，然后选择 “**立即获取**”。

     1. 安装应用程序后，选择 “**返回到**” CodeCatalyst 以返回到 CodeCatalyst。

     将 Jira 站点连接到后 CodeCatalyst，您可以在 Jira So **f** tware 扩展详细信息页面的 “**已连接 Jira 站点**” 选项卡中查看已连接的站点。

如果您不想再使用 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库，也不想在中管理 Jira 事务 CodeCatalyst，则可以断开第三方来源的连接。当 GitHub 账户、Bitbucket 工作空间或 GitLab 用户断开连接时，第三方存储库中的事件将无法启动工作流程运行，并且您将无法在 CodeCatalyst 开发环境中使用这些存储库。当 Jira 站点断开连接时，来自该站点项目的 Jira 事务将无法在 CodeCatalyst 项目中使用，而 CodeCatalyst **问题将再次**成为议题提供者。有关更多信息，请参阅 [断开 GitHub 账户、Bitbucket 工作空间、 GitLab 用户和 Jira 网站的连接 CodeCatalyst](extensions-disconnect.md)。