本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
实现与您的 Elastic Beanstalk 环境的 CI/CD 集成
Elastic Beanstalk CI/CD 与许多工具集成,可自动执行您的应用程序开发工作流程。 CI/CD 实践使您能够在最少的人工干预下自动构建、测试和部署应用程序。连续 delivery/deployment (CD) 通过自动化部署过程来扩展持续集成 (CI)。您可以使用诸如此类的 AWS 服务 CodePipeline 或第三方工具(例如 Jenkins)创建简化的部署管道,并 GitLab 确保在 Elastic Beanstalk 环境中进行一致、可靠的部署。
AWS 入门来源
以下列表重点介绍了为创建到 Elastic Beanstalk 环境的自动部署管道提供 step-by-step指导的 CI/CD 工具和相应 AWS 资源:
-
AWS CodePipeline— 本AWS 入门资源中心
教程向您展示了如何设置从、S3 或 Elastic B GitHub eanstalk 的持续部署管道。 AWS CodeCommit -
GitHub 操作 — 这篇关于.NET 的 AWS 博客
文章将引导你配置基于 YAML 的工作流程,以便直接从中设置到 Elastic Beanstalk 的持续部署管道。 GitHub -
GitLab— 这篇AWS DevOps 开发者生产力博客
文章演示了如何配置 GitLab连续管道以将 Node.js 应用程序部署到 Elastic Beanstalk Docker 环境。 -
Azure DevOps — 这篇 .NET AWS 博客
文章将指导你使用 Azure Pipelines 实现从 Azure DevOps Git 存储库到 Elastic Beanstalk 的持续部署管道。
其他资源
以下第三方工具和资源可以帮助您实施到 Elastic Beanstalk 环境的自动部署管道:
-
Jenkins — AWS EBDeployment Jenkins 插件允许从
Jenkins 作业配置页面直接部署到 Elastic Beanstalk 环境。 -
Circle CI:— Elastic Beanstalk 的 Orbs 提供了可重复使用的配置包,用于
在 Elastic Beanstalk 上部署和扩展应用程序。 -
Bitbucket Pipelines — 文章使用 Bitbuc ket Pipelines 部署弹性 Beanstalk 应用程序提供了使用
Elastic Beanstalk 实现 Bitbucket Pipelines 的基本配置示例。