

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

# 什么是 Amazon CodeBuild?
<a name="welcome"></a>

Amazon CodeBuild 是一项完全托管的云端构建服务。 CodeBuild 编译源代码、运行单元测试并生成可供部署的工件。 CodeBuild 无需预置、管理和扩展自己的构建服务器。它提供了适用于常用编程语言的预先打包的构建环境以及 Apache Maven 和 Gradle 等构建工具。您还可以在中自定义构建环境 CodeBuild 以使用自己的构建工具。 CodeBuild 自动扩展以满足高峰构建请求。

CodeBuild 提供以下好处：
+  **完全托管 ** — CodeBuild 无需设置、修补、更新和管理自己的构建服务器。
+  **按需 CodeBuild 扩展 ** — 按需扩展以满足您的构建需求。您只需为使用的构建分钟数付费。
+  **开箱即用 ** — CodeBuild 为最流行的编程语言提供预配置的构建环境。您只需指向您的构建脚本，即可开始首次构建。

有关更多信息，请参阅 [Amazon CodeBuild](https://www.amazonaws.cn/codebuild/)。

## 注册参加 Amazon Web Services 账户
<a name="sign-up-for-aws"></a>

如果您没有 Amazon Web Services 账户，请完成以下步骤来创建一个。

**要报名参加 Amazon Web Services 账户**

1. 打开 [https://signin.aws.amazon.com/signup？request\_type=注册](https://signin.aws.amazon.com/signup?request_type=register)。

1. 按照屏幕上的说明操作。

   在注册时，将接到电话或收到短信，要求使用电话键盘输入一个验证码。

   当您注册时 Amazon Web Services 账户，会创建*Amazon Web Services 账户根用户*一个。根用户有权访问该账户中的所有 Amazon Web Services 服务 和资源。作为最佳安全实践，请为用户分配管理访问权限，并且只使用根用户来执行[需要根用户访问权限的任务](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_root-user.html#root-user-tasks)。

Amazon 注册过程完成后，会向您发送一封确认电子邮件。在任何时候，您都可以通过转至 [https://aws.amazon.com/](https://www.amazonaws.cn/) 并选择 **My Account (我的账户)** 来查看当前的账户活动并管理您的账户。

## 保护 IAM 用户
<a name="secure-an-admin"></a>

注册后 Amazon Web Services 账户，通过开启多因素身份验证 (MFA) 来保护您的管理用户。有关说明，请参阅《IAM 用户指南》**中的 [为 IAM 用户启用虚拟 MFA 设备（控制台）](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_credentials_mfa_enable_virtual.html#enable-virt-mfa-for-iam-user)。

要向其他用户授予访问您的 Amazon Web Services 账户 资源的权限，请创建 IAM 用户。为了保护您的 IAM 用户，请启用 MFA 并仅向 IAM 用户授予执行任务所需的权限。

有关创建和保护 IAM 用户的更多信息，请参阅《IAM 用户指南》中的以下主题：**
+ [在您的 IAM 中创建 IAM 用户 Amazon Web Services 账户](https://docs.amazonaws.cn/IAM/latest/UserGuide/id_users_create.html)
+ [适用于 Amazon 资源的访问权限管理](https://docs.amazonaws.cn/IAM/latest/UserGuide/access.html)
+ [基于 IAM 身份的策略示例](https://docs.amazonaws.cn/IAM/latest/UserGuide/access_policies_examples.html)

## 如何跑步 CodeBuild
<a name="welcome-quick-look"></a>

您可以使用 Amazon CodeBuild 或 Amazon CodePipeline 控制台运行 CodeBuild。您还可以使用 Amazon Command Line Interface (Amazon CLI) 或 Amazon SDK 自动运行。 CodeBuild 



![该图显示了 CodeBuild 如何使用 Amazon CLI 或 Amazon SDK。](https://docs.amazonaws.cn/codebuild/latest/userguide/images/overview.png)




如下图所示，您可以 CodeBuild 作为生成或测试操作添加到管道的生成或测试阶段 Amazon CodePipeline。 Amazon CodePipeline 是一项持续交付服务，可用于对发布代码所需的步骤进行建模、可视化和自动化。其中包括构建您的代码。*管道*是一个描述发布流程中代码更改情况的工作流程结构。



![该图显示了 CodeBuild 如何使用 Amazon CodePipeline。](https://docs.amazonaws.cn/codebuild/latest/userguide/images/pipeline.png)




 CodePipeline 要用于创建管道然后添加 CodeBuild 生成或测试操作，请参阅[ CodeBuild 搭配使用 CodePipeline](how-to-create-pipeline.md)。有关的更多信息 CodePipeline，请参阅《[Amazon CodePipeline 用户指南》](https://docs.amazonaws.cn/codepipeline/latest/userguide/)。

该 CodeBuild 控制台还提供了一种快速搜索资源的方法，例如存储库、构建项目、部署应用程序和管道。选择**转到资源**或按下 `/` 键，然后键入资源的名称。任何匹配结果都会显示在列表中。搜索不区分大小写。您只能看到您有权查看的资源。有关更多信息，请参阅 [在控制台中查看资源](console-resources.md)。

## 的定价 CodeBuild
<a name="welcome-pricing"></a>

有关更多信息，请参阅 [CodeBuild 定价](https://www.amazonaws.cn/codebuild/pricing)。

## 我该如何开始 CodeBuild？
<a name="welcome-getting-started"></a>

我们建议您完成以下步骤：

1. **阅读中的信息，**了解更多信息[概念](concepts.md)。 CodeBuild 

1. ****按照 CodeBuild 中的说明在示例场景中进行试验[通过控制台开始使用](getting-started-overview.md#getting-started)。

1. **按照** CodeBuild 中的说明在自己的场景中使用[计划构建](planning.md)。