

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

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

# 为带有扩展程序的项目添加功能 CodeCatalyst
<a name="extensions"></a>

Amazon CodeCatalyst 包含扩展程序，可帮助您添加功能并与之外的产品集成 CodeCatalyst。使用 CodeCatalyst 目录中的扩展，团队可以在中自定义自己的体验 CodeCatalyst。

**Topics**
+ [可用的第三方扩展](#extensions-types)
+ [扩展概念](extensions-concepts.md)
+ [快速入门：安装扩展、连接提供商和链接资源 CodeCatalyst](extensions-quickstart.md)
+ [在空间中安装扩展](install-extension.md)
+ [卸载空间中的扩展](uninstall-extension.md)
+ [关联 GitHub 账户、Bitbucket 工作空间、 GitLab 用户和 Jira 站点 CodeCatalyst](extensions-connect.md)
+ [断开 GitHub 账户、Bitbucket 工作空间、 GitLab 用户和 Jira 网站的连接 CodeCatalyst](extensions-disconnect.md)
+ [在中关联 GitHub 存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst](extensions-link.md)
+ [取消关联 GitHub 存储库、Bitbucket 存储库、 GitLab 项目存储库和 Jira 项目 CodeCatalyst](extensions-unlink.md)
+ [在中查看第三方存储库并搜索 Jira 事务 CodeCatalyst](extensions-view-search.md)
+ [在第三方存储库事件发生后自动启动工作流运行](extensions-workflow-repositories.md)
+ [限制第三方存储库提供程序的 IP 访问权限](extensions-restrict-ip-access.md)
+ [在工作流失败时阻止第三方合并](extensions-block-merges.md)
+ [将 Jira 事务与拉 CodeCatalyst 取请求相关联](link-jira-issues-pull-requests.md)
+ [在 Jira 事务中查看 CodeCatalyst 事件](view-codecatalyst-events-jira.md)

## 可用的第三方扩展
<a name="extensions-types"></a>

您可以根据您选择与之集成资源的扩展程序为 CodeCatalyst 项目添加特定功能。

### 将 GitHub 存储库集成到 CodeCatalyst
<a name="extensions-types-github"></a>

GitHub 是一项基于云的服务，可帮助开发人员存储和管理他们的代码。**GitHub 存储库**扩展允许您在 Amazon CodeCatalyst 项目中使用链接 GitHub 存储库。您还可以在创建新 CodeCatalyst 项目时链接 GitHub 存储库。有关更多信息，请参阅 [使用链接的第三方存储库创建项目](projects-create.md#projects-create-3p-repo)。

**注意**  
您不能在 CodeCatalyst 项目中使用空仓库或已存档 GitHub 存储库。
**GitHub 存储库**扩展与 GitHub 企业服务器存储库不兼容。

安装和配置**GitHub 存储库**扩展后，您将能够：
+ 在中的源 GitHub 存储库列表中查看您的仓库 CodeCatalyst
+ 在存储库中 GitHub 存储和管理工作流程定义文件
+ 在 CodeCatalyst 开发环境中创建、读取、更新和删除存储在链接 GitHub 存储库中的文件
+ 将链接存储库中的文件 GitHub 存储在中并为其编制索引 CodeCatalyst
+ 使用已关联 GitHub 账户的现有存储库创建 CodeCatalyst 项目
+ 使用蓝图创建项目或添加蓝图时，使用蓝图生成的代码创建 GitHub 存储库
+ 当代码被推送到链接 GitHub 存储库时，或者在链接存储库中创建、修改或关闭拉取请求时，启动 CodeCatalyst 工作流程会自动运行 GitHub 
+ 在 CodeCatalyst 工作流程中使用链接 GitHub 存储库源文件
+ 在 CodeCatalyst 工作流程中读取和执行 GitHub 操作
+ 将 CodeCatalyst 工作流程运行状态发送到链接 GitHub 仓库，并根据提交状态阻止 GitHub 拉取请求合并

### 将 Bitbucket 存储库 CodeCatalyst
<a name="extensions-types-bitbucket"></a>

Bitbucket 是一项基于云的服务，可帮助开发人员存储和管理他们的代码。**Bitbucket 存储库**扩展允许您在亚马逊 CodeCatalyst 项目中使用关联的 Bitbucket 存储库。您还可以在创建新 CodeCatalyst 项目时关联 Bitbucket 存储库。有关更多信息，请参阅 [使用链接的第三方存储库创建项目](projects-create.md#projects-create-3p-repo)。

**注意**  
您不能在 CodeCatalyst 项目中使用空的或已存档的 Bitbucket 存储库。
**Bitbucket 存储库**扩展与 Bitbucket Data Center 存储库不兼容。

在安装和配置 **Bitbucket 存储库**扩展后，您将能够：
+ 在中的源存储库列表中查看您的 Bitbucket 存储库 CodeCatalyst
+ 在 Bitbucket 存储库中存储和管理工作流定义文件。
+ 在 CodeCatalyst 开发环境中创建、读取、更新和删除存储在链接 Bitbucket 存储库中的文件
+ 使用已连接 Bitbucket 账户的现有存储库创建 CodeCatalyst 项目
+ 将链接的 Bitbucket 存储库中的文件存储在中并为其编制索引 CodeCatalyst
+ 在使用蓝图创建项目或添加蓝图时，使用蓝图生成的代码创建 Bitbucket 存储库
+ 当代码被推送到链接的 Bitbucket 存储库时，或者在关联的 Bitbucket 存储库中创建、修改或关闭拉取请求时，启动 CodeCatalyst 工作流程会自动运行
+ 在工作流程中使用关联的 Bitbucket 存储库源文件 CodeCatalyst 
+ 将 CodeCatalyst 工作流程运行状态发送到关联的 Bitbucket 存储库，并根据提交状态阻止 Bitbucket 拉取请求合并

### 将 GitLab 存储库集成到 CodeCatalyst
<a name="extensions-types-gitlab"></a>

GitLab 是一项基于云的服务，可帮助开发人员存储和管理他们的代码。**GitLab 存储库**扩展允许您在 Amazon GitLab 项目中使用链接的 CodeCatalyst 项目存储库。您还可以在创建新 GitLab 项目时链接 CodeCatalyst 项目存储库。有关更多信息，请参阅 [使用链接的第三方存储库创建项目](projects-create.md#projects-create-3p-repo)。

**注意**  
您不能将空的或已存档的 GitLab 项目存储库用于 CodeCatalyst 项目。
**GitLab 存储库**扩展与 GitLab 自行管理的存储库不兼容。

安装和配置**GitLab 存储库**扩展后，您将能够：
+ 在中的源存储库列表中查看您的 GitLab 项目存储库 CodeCatalyst
+ 在 GitLab 项目存储库中存储和管理工作流程定义文件。
+ 在 CodeCatalyst 开发环境中创建、读取、更新和删除存储在链接 GitLab 项目存储库中的文件
+ 使用已连接 GitLab 用户的现有存储库创建 CodeCatalyst 项目
+ 将链接的 GitLab 项目存储库中的文件存储在中并为其编制索引 CodeCatalyst
+ 使用蓝图创建 GitLab 项目或添加蓝图时，使用蓝图生成的代码创建项目存储库
+ 当代码被推送到链接的项目存储库时，或者在链接的 GitLab 项目存储库中创建、修改或关闭拉取请求时，启动 CodeCatalyst 工作流程会自动运行 GitLab 
+ 在 CodeCatalyst 工作流程中使用链接的 GitLab 项目存储库源文件
+ 将 CodeCatalyst 工作流程运行状态发送到链接的 GitLab 项目存储库，并根据提交状态阻止 GitLab 合并请求

### 将 Jira 事务集成到 CodeCatalyst
<a name="extensions-types-jira"></a>

Jira 是一款软件应用程序，可帮助敏捷开发团队计划、分配、跟踪、报告和管理工作。**Jira Softwar** e 扩展允许您在亚马逊 CodeCatalyst 项目中使用 Jira 项目。

**注意**  
CodeCatalyst 仅与 **Jira Software Cloud** 兼容。

为亚马逊 CodeCatalyst 项目安装和配置 **Jira Softwar** e 扩展程序后，您将能够：
+ 通过将 Jira 项目链接到项目 CodeCatalyst 来访问这些项目 CodeCatalyst 
+ 使用拉 CodeCatalyst 取请求更新 Jira 问题
+ 在 Jira 事务中查看关联 CodeCatalyst 拉取请求的状态和工作流程运行情况