View a markdown version of this page

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

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

实现与您的 Elastic Beanstalk 环境的 CI/CD 集成

Elastic Beanstalk 集成了许多 CI/CD 工具,可自动执行您的应用程序开发工作流程。 CI/CD 实践使您能够以最少的手动干预自动构建、测试和部署应用程序。持续 delivery/deployment (CD) 通过自动化部署过程来扩展持续集成 (CI)。您可以使用 Amazon 服务 CodePipeline 或第三方工具(如 Jenkins)创建简化的部署管道,并确保 GitLab 对您的 Elastic Beanstalk 环境进行一致、可靠的部署。

Amazon 入门资源

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

  • Amazon CodePipeline— 本Amazon 入门资源中心教程向您展示了如何设置从 GitHub 、S3 或到 Elastic Beanstalk 的持续部署管道。 Amazon CodeCommit

  • GitHub 操作 — 请参阅使用 GitHub 操作部署到 Elastic Beanstalk,了解如何配置 YAML-based 工作流程以直接从 Elastic Beanstalk 建立持续部署管道。 GitHub

  • GitLab— 这篇Amazon DevOps 开发者生产力博客文章演示了如何配置 GitLab持续管道以将 Node.js 应用程序部署到 Elastic Beanstalk Docker 环境。

  • Azure DevOps — 这篇 .NET Amazon 博客文章指导你使用 Azure Pipelines 实现从 Azure DevOps Git 存储库到 Elastic Beanstalk 的持续部署管道。

其他资源

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