我使用Elastic Beanstalk。它与代码提交相关。
我希望如果我推送到Code Commit存储库,则EB CLI或Code Commit会自动将此版本部署到elasticbeanstalk
我可以这样做吗?
答案 0 :(得分:0)
您可以创建一个脚本,该脚本定期轮询CodeCommit以获取新更改。进行新更改时,脚本可以触发:
git clone <codecommit repository>
eb init -p <platform name>
eb create
/ eb deploy
当然,您可能不需要每次都克隆,但这基本上就是Jenkins的工作方式。实际上,您可以使用Jenkins轮询CodeCommit。每当检测到新提交时,Jenkins就会使用EBCLI进行构建。
答案 1 :(得分:0)
AWS CodePipeline是一项持续交付服务,可用于建模,可视化和自动化发布软件所需的步骤。您可以快速建模和配置软件发布过程的不同阶段。 AWS CodePipeline自动执行持续发布软件更改所需的步骤。
https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html
使用CodePipeline配置管道。将GitHub或CodeCommit配置为源阶段时,每次提交都会触发您的管道执行。将Beanstalk配置为部署阶段时,它将自动部署正在通过管道的所有新代码。