产品和服务与 Amazon CodeCommit - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon CodeCommit 不再向新客户提供。 Amazon CodeCommit 的现有客户可以继续正常使用该服务。了解更多

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

产品和服务与 Amazon CodeCommit

默认情况下, CodeCommit 已与许多 Amazon 服务集成。您也可以 CodeCommit 与之外的产品和服务一起使用 Amazon。以下信息可以帮助您进行配置 CodeCommit以与您使用的产品和服务集成。

与其他 Amazon 服务集成

CodeCommit 已与以下 Amazon 服务集成:

Amazon Amplify

借助 Amazon Amplify,您可以轻松创建、配置和实施由 Amazon提供支持的可扩展移动应用程序。Amplify 不仅可以无缝预置和管理移动后端,还能提供简单的框架来轻松将后端与 iOS、Android、Web 和 React Native 前端集成。另外,Amplify 还可以自动执行前端和后端的应用程序发布流程,这可让您更快地交付功能。

您可以在 Amplify 控制台中连接您的 CodeCommit 仓库。在您授权 Amplify 控制台后,Amplify 会从存储库提供者那里获取访问令牌,但它不会将该令牌存储在服务器上。 Amazon Amplify 仅使用安装在特定存储库中的部署密钥访问存储库。

了解更多:

Amazon Cloud9

Amazon Cloud9 包含一套工具,可用于在云中对软件进行编码、生成、运行、测试、调试和发布。此工具集合称为 Amazon Cloud9 集成开发环境,或IDE。

您可以 Amazon Cloud9 IDE通过 Web 浏览器访问。IDE提供丰富的代码编辑体验,支持多种编程语言和运行时调试器,并内置终端。

了解更多:

Amazon CloudFormation

Amazon CloudFormation是一项服务,可帮助您对 Amazon 资源进行建模和设置,这样您就可以减少管理这些资源的时间,将更多的时间集中在应用程序上。您可以创建一个描述资源(包括 CodeCommit 存储库)的模板,并 Amazon CloudFormation 负责为您配置和配置这些资源。

了解更多:

Amazon CloudTrail

CloudTrail捕获由 Amazon Web Services 账户或代表其发出的 Amazon API呼叫和相关事件,并将日志文件传输到您指定的 Amazon S3 存储桶。您可以配置 CloudTrail 为捕获来自 Amazon CodeCommit 控制台的API调用、来自本地 Git 客户端的 CodeCommit 命令以及来自控制台的命令 CodeCommit API。 Amazon CLI

了解更多:

亚马逊 CloudWatch 活动

CloudWatch E@@ v ents 提供近乎实时的系统事件流,这些事件描述了 Amazon 资源的变化。使用可以快速设置的简单规则,您可以匹配事件并将它们路由到一个或多个目标函数或流。 CloudWatch 事件在发生时就会意识到操作变化。 CloudWatch 事件通过发送消息以响应环境、激活函数、进行更改和捕获状态信息来响应这些操作变化并在必要时采取行动。

您可以将 CloudWatch 事件配置为监控 CodeCommit 存储库并响应存储库事件,方法是定位其他 Amazon 服务(例如 Amazon Simple Queue Service、Amazon Kinesis 等)中的流、函数 Amazon Lambda、任务或其他进程。

了解更多:

Amazon CodeBuild

CodeBuild是云端完全托管的构建服务,它可以编译您的源代码、运行单元测试并生成随时可以部署的工件。您可以将要生成的源代码和构建规范存储在 CodeCommit存储库中。您可以 CodeBuild 直接与一起使用 CodeCommit,也可以将两者合 CodeBuild CodeCommit 并在持续交付管道中 CodePipeline。

了解更多:

Amazon CodeGuru Reviewer

Amazon CodeGuru Reviewer 是一项自动代码审查服务,它使用程序分析和机器学习来检测 Java 或 Python 代码中的常见问题并推荐修复方法。您可以将亚马逊 Web Services 账户中的存储库与 CodeGuru Reviewer 关联起来。当你这样做时, CodeGuru Reviewer 会创建一个服务相关角色,允许 CodeGuru Reviewer 分析在建立关联后创建的所有拉取请求中的代码。

了解更多:
Amazon CodePipeline

CodePipeline是一项持续交付服务,可用于对发布软件所需的步骤进行建模、可视化和自动化。您可以配置 CodePipeline 为在管道中使用 CodeCommit 存储库作为源操作,并自动构建、测试和部署您的更改。

了解更多:

Amazon Elastic Beanstalk

Elasti c Beanstalk 是一项托管服务,可以轻松地 Amazon 在云端部署和管理应用程序,而不必担心运行这些应用程序的基础架构。您可以使用 Elastic Beanstalk 命令行界面 CLI (EB) 直接从新的或现有存储库部署应用程序。 CodeCommit

了解更多:

Amazon Key Management Service

Amazon KMS 是一项托管服务,可让您轻松创建和控制加密您的数据所用的加密密钥。默认情况下, CodeCommit Amazon KMS 用于加密存储库。

了解更多:

Amazon Lambda

利用 Lambda,您可以运行代码而无需预置或管理服务器。您可以为调用 Lambda 函数以响应 CodeCommit 存储库事件的存储库配置触发器。

了解更多:

Amazon Simple Notification Service

Amazon SNS 是一项网络服务,它使应用程序、最终用户和设备能够即时发送和接收来自云的通知。您可以为发送 Amazon SNS 通知以响应 CodeCommit 存储库事件的存储库配置触发器。您还可以使用 Amazon SNS 通知与其他 Amazon 服务集成。例如,您可以使用亚马逊SNS通知向亚马逊简单队列服务队列发送消息。

了解更多:

来自社区的集成示例

以下各部分提供的链接指向博客文章、文章和社区提供的示例。

注意

这些链接仅供参考,不应被视为全面的清单或对示例内容的认可。 Amazon 对外部内容的内容或准确性概不负责。

博客文章

代码示例

以下是 CodeCommit 用户可能感兴趣的代码示例。