直接从 Bitbucket 部署到 AWS Elastic Beanstalk
Posted
技术标签:
【中文标题】直接从 Bitbucket 部署到 AWS Elastic Beanstalk【英文标题】:deploy directly from Bitbucket to AWS Elastic Beanstalk 【发布时间】:2014-11-12 01:25:50 【问题描述】:如何将我的最新位(在本例中为 nodejs 应用程序)从 Bitbucket 部署到 AWS Elastic Beanstalk。
我想避免从我的本地系统执行 git aws.push,因为这会推送整个 repo,这在低带宽情况下可能会非常缓慢。
我希望能够在本地提交我的更改,然后推送到 Bitbucket。然后触发从 Bitbucket 到 Elastic Beanstalk 部署的部署。
任何帮助将不胜感激。我很想避免为此而注册第三方服务,但如果有必要,我会欢迎建议
【问题讨论】:
你最终做了什么来让它工作?我在同一条船上。 【参考方案1】:只有第一个 git aws.push 已满。其他都是增量的。
但是,它提出了一个有趣的问题。以下是一些想法:
托管您自己的 CI/CD 服务,例如 Jenkins 或 Drone(FWIW,我写了 Jenkins AWSEB Deployment Plugin
使用云服务。我推荐Codeship(免费),但Drone.io 和Travis(公共项目免费)也是不错的选择
自己编写一个 Bitbucket Hook,并在 Iron.io 上托管(就像我顺便用 mirrormirror-go 制作的一样
【讨论】:
【参考方案2】:今天(2020 年)答案已经过时了。目前存在 Bitbucket 管道,并且有相当好的文档:
https://support.atlassian.com/bitbucket-cloud/docs/deploy-to-aws-with-elastic-beanstalk/
【讨论】:
看起来整个 zip 文件仍在上传中。检查 ZIP_FILE 强制参数。以上是关于直接从 Bitbucket 部署到 AWS Elastic Beanstalk的主要内容,如果未能解决你的问题,请参考以下文章
Angular Universal - 部署到 AWS Elastic Beanstalk
我正在尝试将 Bitbucket 集成到 AWS Code Pipeline 中?最好的方法是啥?