本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
实现与您的 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 环境中:
-
Jenkins:此 Amazon EBDeployment Jenkins 插件
可实现将自动部署管线从 Jenkins 作业配置页面直接部署到 Elastic Beanstalk 环境中。 -
Circle CI::适用于 Elastic Beanstalk 的 Orbs
提供了可重复使用的配置包,可将应用程序部署到 Elastic Beanstalk 及扩展应用程序。 -
Bitbucket Pipelines:这篇 Deploy Elastic Beanstalk Application using Bitbucket Pipelines
文章提供了使用 Bitbucket Pipelines 实施 Elastic Beanstalk 应用程序的基本配置示例。