本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 5:创建构建项目
(上一步:步骤 4:上传源代码和 buildspec 文件)
在此步骤中,您将创建一个构建项目,Amazon CodeBuild 将使用它来运行构建项目。构建项目包含有关如何运行构建的信息,包括从何处获取源代码、要使用的构建环境、要运行的构建命令以及将构建输出存储在何处。构建环境代表操作系统、编程语言运行时和用于运行构建的 CodeBuild 工具的组合。构建环境以 Docker 映像的形式表示。有关更多信息,请参阅 Docker 文档网站上的 Docker 概述
对于这个构建环境,你需要使用包含 Java 开发套件 (JDK) 和 Apache Maven 版本的 Docker 镜像。 CodeBuild
创建构建项目
登录 Amazon Web Services Management Console 并打开 Amazon CodeBuild 控制台 (https://console.aws.amazon.com/codesuite/codebuild/home
)。 -
使用Amazon区域选择器选择支持 CodeBuild 的地Amazon区。有关更多信息,请参阅《Amazon Web Services 一般参考》中的 Amazon CodeBuild 端点和配额。
如果显示 CodeBuild 信息页面,请选择 “创建构建项目”。否则,请在导航窗格中,展开构建,选择构建项目,然后选择创建构建项目。
-
在创建构建项目页面上的项目配置中,对于项目名称,输入此构建项目的名称(在此示例中为
codebuild-demo-project
)。构建项目名称在您的各个 Amazon 账户内必须是唯一的。如果您使用其他名称,请确保在本教程中通篇使用它。注意
在创建构建项目页面上,您可能会看到类似于以下内容的错误消息:您没有权限执行此操作。最可能的原因是,您用来登录 Amazon Web Services Management Console 的用户身份无权创建构建项目。要修复此问题,请从 Amazon Web Services Management Console 注销,然后使用属于以下任一 IAM 实体的凭证重新登录:
-
Amazon 账户中的管理员用户。有关更多信息,请参阅用户指南中的创建您的第一个 Amazon Web Services 账户 根用户和组。
-
您的 Amazon 账户中的用户,该用户所在的 IAM 组挂载了
AWSCodeBuildAdminAccess
、AmazonS3ReadOnlyAccess
和IAMFullAccess
托管策略。如果您的 账户中没有 Amazon 用户或组具有这些权限,并且您无法将这些权限添加到您的 用户或组,请与 Amazon 账户管理员联系以寻求帮助。有关更多信息,请参阅Amazon 的托管(预定义)策略 Amazon CodeBuild。
这两个选项都可让您获得创建构建项目所需的管理员权限,以便您能够完成本教程。建议您始终使用完成任务所需的最低权限。有关更多信息,请参阅Amazon CodeBuild 权限参考。
-
-
在源中,对于源提供商,选择 Amazon S3。
-
对于存储桶,选择 codebuild-
region-ID
-account-ID
-input-bucket。 -
对于 S3 对象键,输入
MessageUtil.zip
。 -
在环境中,对于环境映像,让托管映像处于选中状态。
-
对于操作系统,选择 Amazon Linux 2。
-
对于运行时,选择标准。
-
对于映像,选择 aws/codebuild/amazonlinux2-x86_64-standard:4.0。
-
在服务角色中,将新建服务角色保持选中状态,并将角色名称保持不变。
-
对于 buildspec,将使用 buildspec 文件保留为选中状态。
-
在构件中,对于类型,选择 Amazon S3。
-
对于存储桶名称,选择 codebuild-
region-ID
-account-ID
-output-bucket。 -
将名称和路径留空。
-
选择创建构建项目。