

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

# 实现与您的 Elastic Beanstalk 环境的 CI/CD 集成
<a name="deployments.cicd"></a>

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

**Topics**
+ [AWS 入门来源](#deployments.cicd.aws-sites)
+ [其他资源](#deployments.cicd.aws-services.third-party)
+ [使用 GitHub 操作部署到 Elastic Beanstalk](deploying-github-actions.md)

## AWS 入门来源
<a name="deployments.cicd.aws-sites"></a>

以下列表重点介绍了为创建到 Elastic Beanstalk 环境的自动部署管道提供 step-by-step指导的 CI/CD 工具和相应 AWS 资源：
+ **AWS CodePipeline**— 本[AWS 入门资源中心](https://aws.amazon.com/getting-started/hands-on/continuous-deployment-pipeline/)教程向您展示了如何设置从、S3 或 Elastic B GitHub eanstalk 的持续部署管道。 AWS CodeCommit
+ **GitHub 操作** — 参阅[使用 GitHub 操作部署到 Elastic Beanstalk](deploying-github-actions.md)以了解如何配置基于 YAML 的工作流程，以便直接从中设置到 Elastic Beanstalk 的持续部署管道。 GitHub
+ **GitLab**— 这篇[AWS DevOps 开发者生产力博客](https://aws.amazon.com/blogs/devops/deploy-a-docker-application-on-aws-elastic-beanstalk-with-gitlab/)文章演示了如何配置 GitLab连续管道以将 Node.js 应用程序部署到 Elastic Beanstalk Docker 环境。
+ **Azure DevOps** — 这篇 [.NET AWS 博客](https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/)文章将指导你使用 Azure Pipelines 实现从 Azure DevOps Git 存储库到 Elastic Beanstalk 的持续部署管道。

## 其他资源
<a name="deployments.cicd.aws-services.third-party"></a>

以下第三方工具和资源可以帮助您将自动部署管线实施到 Elastic Beanstalk 环境中：
+ **Jenkins** — [AWS EBDeployment Jenkins 插件允许从](https://plugins.jenkins.io/awseb-deployment-plugin/) Jenkins 作业配置页面直接部署到 Elastic Beanstalk 环境。
+ **Circle CI:**：[适用于 Elastic Beanstalk 的 Orbs](https://circleci.com/developer/orbs/orb/circleci/aws-elastic-beanstalk) 提供了可重复使用的配置包，可将应用程序部署到 Elastic Beanstalk 及扩展应用程序。
+ **Bitbucket Pipelines**：这篇 [Deploy Elastic Beanstalk Application using Bitbucket Pipelines](https://avishayil.medium.com/deploy-to-elastic-beanstalk-using-bitbucket-pipelines-189eb75cf052) 文章提供了使用 Bitbucket Pipelines 实施 Elastic Beanstalk 应用程序的基本配置示例。