什么是 AWS CodeBuild?
AWS CodeBuild 是一项在云中完全托管的构建服务。CodeBuild 可编译源代码,运行单元测试,并生成可供部署的构件。使用 CodeBuild,您无需预配置、管理和扩展自己的构建服务器。它提供了适用于常用编程语言的预先打包的构建环境以及 Apache Maven 和 Gradle 等构建工具。您还可以在 CodeBuild 中自定义构建环境以使用自己的构建工具。CodeBuild 会自动扩展以满足峰值构建请求。
CodeBuild 提供以下好处:
-
完全托管 – 利用 CodeBuild,您无需设置、修补、更新和管理自己的构建服务器。
-
按需 – CodeBuild 可以按需扩展,以满足您的构建需求。您只需为使用的构建分钟数付费。
-
开箱即用 – CodeBuild 提供了适用于最热门编程语言的预配置构建环境。您只需指向您的构建脚本,即可开始首次构建。
有关更多信息,请参阅 AWS CodeBuild
如何运行 CodeBuild?
您可以使用 AWS CodeBuild 或 AWS CodePipeline 控制台运行 CodeBuild。您也可以使用 AWS Command Line Interface (AWS CLI) 或 AWS 开发工具包来自动运行 CodeBuild。
如下图所示,您可以在 AWS CodePipeline 中将 CodeBuild 作为构建或测试操作添加到管道的构建或测试阶段。AWS CodePipeline 是一种持续交付服务,让您能够为发布您的代码所需的步骤实现模块化、可视化和自动化。其中包括构建您的代码。管道是一个描述发布流程中代码更改情况的工作流程结构。
要使用 CodePipeline 创建管道并添加 CodeBuild 构建或测试操作,请参阅将 CodeBuild 与 CodePipeline 结合使用。有关 CodePipeline 的更多信息,请参阅《AWS CodePipeline 用户指南》。
CodeBuild 控制台还提供了一种方法,可以快速搜索诸如存储库、构建项目、部署应用程序和管道等资源。选择转到资源或按下 / 键,然后键入资源的名称。任何匹配结果都会显示在列表中。搜索不区分大小写。您只能看到您有权查看的资源。有关更多信息,请参阅 在控制台中查看资源。
CodeBuild 的定价
有关信息,请参阅 CodeBuild 定价
如何开始使用 CodeBuild?
我们建议您完成以下步骤: