将 CI/CD 集成到 Elastic Beanstalk 环境中 - Amazon Elastic Beanstalk
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

将 CI/CD 集成到 Elastic Beanstalk 环境中

Elastic Beanstalk 可与许多 CI/CD 工具集成,实现应用程序开发工作流程自动化。使用 CI/CD,您能够以最少的人工干预自动构建、测试和部署应用程序。持续交付/部署(CD)通过将部署流程自动化,扩展了持续集成(CI)的功能。您可以使用诸如 CodePipeline 之类的 Amazon 服务或 Jenkins 和 GitLab 等第三方工具创建简化的部署管线,以确保在 Elastic Beanstalk 环境中实现一致、可靠的部署。

入门 Amazon 来源

以下列表重点介绍了 CI/CD 工具和相应 Amazon 资源,它们为创建部署到 Elastic Beanstalk 环境中的自动部署管线提供了分步指南:

  • Amazon CodePipeline:此 Amazon Getting Started Resource Center 教程展示了如何从 GitHub、S3 或 Amazon CodeCommit 将持续部署管线设置到 Elastic Beanstalk。

  • GitHub Actions:这篇 .NET on Amazon Blog 文章将引导您了解如何配置基于 YAML 的工作流程,以便直接从 GitHub 将持续部署管道设置到 Elastic Beanstalk。

  • GitLab:这篇 Amazon DevOps Developer Productivity Blog 文章演示了如何配置 GitLab 持续管线,以将 Node.js 应用程序部署到 Elastic Beanstalk Docker 环境。

  • Azure DevOps:这篇 .NET on Amazon Blog 文章提供了使用 Azure Pipelines 将持续部署管线从 Azure DevOps Git 存储库部署到 Elastic Beanstalk 的指南。

其他资源

以下第三方工具和资源可以帮助您将自动部署管线实施到 Elastic Beanstalk 环境中: