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
价
AWS CodeStar 提供其他功能和管道,例如项目模板、仪表板和团队。要 AWS CodeStar 代替使用 CodePipeline,请跳过本主题的其余部分,改为参阅使用 AWS CodeCommit 项目。
步骤 1:创建或确定源代码存储库
在此步骤中,您将创建或识别与兼容的源代码存储库 CodePipeline。
在本主题的后面部分,您将软件的源代码上传到该存储库。 CodePipeline将使用您也创建的相关管道在该存储库中构建、测试和部署上传的源代码。
您的源代码存储库必须是以下 CodePipeline支持的存储库类型之一:
-
AWS CodeCommit。 如果您已经有要使用的存储库,请跳至步骤 2:创建 AWS Cloud9 开发环境,将其连接到代码存储库,然后上传您的代码。 CodeCommit 否则,要使用 CodeCommit,请按以下顺序按照AWS CodeCommit 示例中的说明进行操作,然后返回本主题:
-
Amazon S3。如果您已在 Amazon S3 中有一个要使用的存储桶,请跳至步骤 2:创建 AWS Cloud9 开发环境,将其连接到代码存储库,然后上传您的代码。否则,要使用 Amazon S3,请按此顺序根据 Amazon Simple Storage Service 用户指南中的这些说明进行操作,然后返回本主题:
-
GitHub。如果您已有存储库 GitHub,则可以克隆它,然后使用 Git 面板界面在开发环境中创建本地副本。如果您尚未设置账户或存储库 GitHub,请参阅相关文档
以获取说明。
第 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中的管道详细信息和历史记录的说明操作。