持续交付和持续集成 - AWS CodePipeline

持续交付和持续集成

CodePipeline 是一种持续交付服务,可自动构建和测试您的软件并将其部署到生产环境中。

持续交付是实现发布流程自动化的软件开发方法。每个软件更改都将自动生成、测试并部署到生产环境中。在最终推送到生产环境之前,可由人员、自动化测试或业务规则决定最后的推送何时发生。虽然每次成功的软件更改都可以通过持续交付立即发布到生产环境中,但并非所有更改都需要立即发布。

持续集成是一种软件开发实践,其中团队成员使用版本控制系统,并将其工作频繁地集成到同一位置,如主分支。每项更改都经过生成和验证,以尽可能快地检测到集成错误。持续交付会自动执行整个软件发布过程,一直到最后的生产部署,而持续集成重点关注自动生成和测试代码。

有关更多信息,请参阅在 AWS 上实现持续集成和持续交付:使用 DevOps 加速软件交付

您可以使用 CodePipeline 控制台、AWS Command Line Interface (AWS CLI)、AWS SDK 或其任意组合来创建和管理您的管道。