AWS CodePipeline 在 AWS Cloud9 IDE - AWS Cloud9

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

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

AWS CodePipeline 在 AWS Cloud9 IDE

您可以使用 AWS Cloud9 集成开发环境 (IDE) 来处理与兼容的存储库中的源代码 AWS CodePipeline。

CodePipeline 是一项持续交付服务,可用于建模、可视化和自动执行发布软件所需的步骤以及对软件所做的持续更改。您可以使用 CodePipeline对软件发布过程的不同阶段进行快速建模和配置。有关更多信息,请参阅 用户指南。AWS CodePipeline

注意

完成这些程序可能会导致您的 AWS 账户被扣款。其中包括亚马逊EC2、、 CodePipeline Amazon S3 等服务以及支持的 AWS 服务可能产生的费用 CodePipeline。有关更多信息,请参阅亚马逊EC2定价、定AWS CodePipeline 价Amazon S3 定价云服务定价

AWS CodeStar 提供其他功能和管道,例如项目模板、仪表板和团队。要 AWS CodeStar 代替使用 CodePipeline,请跳过本主题的其余部分,改为参阅使用 AWS CodeCommit 项目

步骤 1:创建或确定源代码存储库

在此步骤中,您将创建或识别与兼容的源代码存储库 CodePipeline。

在本主题的后面部分,您将软件的源代码上传到该存储库。 CodePipeline将使用您也创建的相关管道在该存储库中构建、测试和部署上传的源代码。

您的源代码存储库必须是以下 CodePipeline支持的存储库类型之一:

第 2 步:创建 AWS Cloud9 开发环境,将其连接到代码存储库,然后上传您的代码

在此步骤中,您将在 AWS Cloud9 控制台中创建 AWS Cloud9 开发环境。然后,将环境连接到 CodePipeline 将要使用的存储库。最后,您可以使用 for t AWS Cloud9 IDE he environment 将源代码上传到存储库。

要创建环境,请按照创建环境中的说明操作,然后返回本主题。(如果您已有一个环境,可以使用该环境,无需创建新的环境。)

要将环境连接到存储库(并在存储库中没有源代码时上载源代码),请使用以下几组说明之一。您选择的说明取决于存储源代码的存储库类型。

存储库类型 说明

CodeCommit

按照 AWS CodeCommit GitHub 示例 中的以下说明操作:

Amazon S3

GitHub

您可以使用 Git 面板界面克隆托管 GitHub 并与之交互的仓库。

将环境连接到存储库后,每当您将源代码更改从推送 AWS Cloud9 IDE到存储库时,都会 CodePipeline 自动通过相关管道发送这些更改,以供构建、测试和部署。您将在本主题的后文中创建相关管道。

第 3 步:准备使用 AWS CodePipeline

在此步骤中,您将特定的 AWS 托管策略附加到您在 Tea m Setup 中创建或确定的IAM群组。这样,群组的用户就可以开始在中创建和使用管道 CodePipeline。

如果您 CodePipeline 之前使用过,请跳至步骤 4:在中创建管道 AWS CodePipeline

在此步骤中,请按照《IAM用户指南》中的步骤 3:使用IAM托管策略向AWS CodePipeline 用户分配 AWS CodePipeline权限,然后返回本主题。

步骤 4:在 AWS CodePipeline中创建管道

在此步骤中,您将在中创建一个管道 CodePipeline ,该管道使用您在本主题前面创建或确定的存储库。

对于此步骤,请按照 AWS CodePipeline 用户指南中的在 AWS CodePipeline中创建管道的说明操作。

创建管道后,通过要构建、测试和部署的管道 CodePipeline 发送存储库中源代码的当前版本。然后,每当您将源代码更改从推送 AWS Cloud9 IDE到存储库时,都会 CodePipeline 自动将这些更改通过管道发送以供构建、测试和部署。

要查看管道,请按照 AWS CodePipeline 用户指南中的查看 AWS CodePipeline中的管道详细信息和历史记录的说明操作。