将您的 AWS CodeStar 项目转换为生产用途 - AWS CodeStar

2024 年 7 月 31 日,亚马逊 Web Services (AWS) 将停止支持创建和查看 AWS CodeStar 项目。2024 年 7 月 31 日之后,您将无法再访问 AWS CodeStar 控制台或创建新项目。但是,由 AWS CodeStar创建的 AWS 资源(包括您的源存储库、管道和构建)将不受此更改的影响,并将继续运行。 AWS CodeStar 此次停用不会影响连接和 AWS CodeStar 通知。

 

如果您想跟踪工作、开发代码以及构建、测试和部署应用程序,Amazon CodeCatalyst 提供了简化的入门流程和其他功能来管理您的软件项目。详细了解 Amazon 的功能定价 CodeCatalyst。

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

将您的 AWS CodeStar 项目转换为生产用途

使用 AWS CodeStar 项目创建应用程序并查看 AWS CodeStar 提供的内容后,您需要将项目转换为生产用途。实现此目标的一种方法是在 AWS CodeStar 外部复制应用程序的 AWS 资源。您仍然需要存储库、构建项目、管道和部署,但无需让 AWS CodeStar 为您创建,您可以使用 AWS CloudFormation 重新创建它们。

注意

首先使用任一 AWS CodeStar 快速入门创建或查看类似项目,将其用作您自己的项目的模板,以确保包括所需的资源和策略,这可能会有所帮助。

AWS CodeStar 项目是源代码和为部署代码而创建的资源的组合。帮助您构建、发布和部署您的代码的资源集合称为工具链资源。在创建项目期间,AWS CloudFormation 模板将工具链资源预配置在一个持续集成/持续部署 (CI/CD) 管道中。

当您使用控制台创建项目时,将为您创建工具链模板。当您使用 AWS CLI 创建项目时,创建用于创建您的工具链资源的工具链模板。

完整的工具链需要以下推荐的资源:

  1. 包含您的源代码的 CodeCommit 或 GitHub 存储库。

  2. 配置为侦听存储库更改的 CodePipeline 管道。

    1. 当您使用 AWS CodeBuild 运行单元测试或集成测试时,建议您向管道中添加构建阶段以创建构建构件。

    2. 建议您向管道中添加使用 CodeDeploy 或 AWS CloudFormation 将构建构件和源代码部署到运行时基础设施的部署阶段。

      注意

      因为 CodePipeline 要求管道中至少具有两个阶段,并且第一个阶段必须是源阶段,所以请添加构建或部署阶段作为第二个阶段。