步骤 5: 创建构建项目 - AWS CodeBuild
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 5: 创建构建项目

(上一步:步骤 4: 上传源代码和构建规范文件

在此步骤中,您将创建一个 AWS CodeBuild 用来运行构建的构建项目。A build project includes information about how to run a build, including where to get the source code, which build environment to use, which build commands to run, and where to store the build output. A build environment represents a combination of operating system, programming language runtime, and tools that CodeBuild uses to run a build.构建环境以 Docker 映像的形式表示。有关更多信息,请参阅 Docker 文档网站上的 Docker 概述

对于此生成环境,您需要指示 CodeBuild 使用包含 Java 开发工具包 (JDK) 和 Apache Maven 的 Docker 映像。

创建构建项目

  1. Sign in to the AWS 管理控制台 and open the AWS CodeBuild console at https://console.amazonaws.cn/codesuite/codebuild/home.

  2. 使用 AWS 区域选择器选择支持 CodeBuild 的 AWS 区域。有关更多信息,请参阅 AWS CodeBuild 中的 终端节点和配额Amazon Web Services 一般参考。

  3. If a CodeBuild information page is displayed, choose Create build project. Otherwise, on the navigation pane, expand Build, choose Build projects, and then choose Create build project.

  4. Create build project (创建生成项目) 页面上的 Project Configuration (项目配置) 中,对于 Project name (项目名称),输入此生成项目的名称(在此示例中为 codebuild-demo-project)。构建项目名称在您的各个 AWS 账户内必须是唯一的。如果您使用其他名称,请确保在本教程中通篇使用它。

    注意

    Create build project (创建构建项目) 页面上,您可能会看到类似于以下内容的错误消息: 您无权执行此操作。。最可能的原因是,您用来登录 AWS 管理控制台的 IAM 用户身份无权创建构建项目。要修复此问题,请从 AWS 管理控制台注销,然后使用属于以下任一 IAM 实体的凭证重新登录:

    • AWS 账户中的 IAM 管理员用户。有关更多信息,请参阅 用户指南IAM 中的创建您的第一个 管理员用户和组IAM。

    • 您的 IAM 账户中的 AWS 用户,该 IAM 用户或 IAM 用户所在的 IAM 组挂载了 AWSCodeBuildAdminAccessAmazonS3ReadOnlyAccessIAMFullAccess 托管策略。如果您的 AWS 账户中没有 IAM 用户或组具有这些权限,并且您无法将这些权限添加到您的 IAM 用户或组,请与 AWS 账户管理员联系以寻求帮助。有关更多信息,请参阅适用于 AWS CodeBuild 的 AWS 托管(预定义)策略

    这两个选项都可让您获得创建构建项目所需的管理员权限,以便您能够完成本教程。建议您始终使用完成任务所需的最低权限。有关更多信息,请参阅AWS CodeBuild 权限参考

  5. Source (源) 中,对于 Source provider (源提供商),选择 Amazon S3

  6. 对于 Bucket (存储桶),选择 codebuild-region-ID-account-ID-input-bucket

  7. 对于 S3 object key (S3 对象键),输入 MessageUtil.zip

  8. Environment (环境) 中,对于 Environment image (环境映像),让 Managed image (托管映像) 处于选中状态。

  9. 对于 Operating system (操作系统),选择 Amazon Linux 2

  10. 对于 Runtime(s) (运行时),选择 Standard (标准)

  11. 对于 Image (映像),选择 aws/codebuild/amazonlinux2-x86_64-standard:3.0

  12. Service role (服务角色) 中,将 New service role (新建服务角色) 保持选中状态,并将 Role name (角色名称) 保持不变。

  13. 对于 Buildspec (生成规范),将 Use a buildspec file (使用构建规范文件) 保留为选中状态。

  14. Artifacts (构件) 中,对于 Type (类型),选择 Amazon S3

  15. 对于 Bucket name (存储桶名称),选择 codebuild-region-ID-account-ID-output-bucket

  16. Name (名称)Path (路径) 留空。

  17. 选择 Create build project (创建构建项目)

下一步

步骤 6: 运行构建