繁体   English   中英

通过 Bitbucket 管道从 AWS S3 部署到 AWS EC2

[英]Deploy to AWS EC2 from AWS S3 via Bitbucket Pipelines

我需要使用 Bitbucket 管道执行 CI/CD。 我们使用 Maven 在 Bitbucket 管道上构建我们的代码,并将工件(jar)推送到 AWS S3。 缺少的环节是找出一种从 S3 获取工件并将其部署到我们的 EC2 实例的方法。

它应该从 Bitbucket Pipelines yml 开始工作 - 希望使用 Maven 插件。

为了将工件推送到 S3,我们使用:

<groupId>com.gkatzioura.maven.cloud</groupId>
<artifactId>s3-storage-wagon</artifactId>

有没有一种方法/插件可以从 S3 的存储桶下载工件并将其部署到 EC2 实例特定文件夹,并可能调用sh脚本来运行 jars?

谢谢!

使用 AWS 代码部署 ( https://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html ) 将其部署到 EC2 实例。 代码部署的触发器将是您将 jars 部署到的 S3 存储桶。 您需要打开 S3 版本控制才能使其正常工作。 Code Deploy 有它自己的一组挂钩,您可以使用它们执行任何 shell 命令或在 EC2 上运行任何 bat 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM