gpt4 book ai didi

amazon-web-services - 如何通过 Jenkins 以自动缩放模式将应用程序代码推送到 Amazon EC2 服务器?

转载 作者:行者123 更新时间:2023-12-05 06:36:32 25 4
gpt4 key购买 nike

我在 AWS 中有一个环境,其中 EC2 实例处于自动缩放模式,即新实例根据已部署实例的负载启动。

现在,如果我想将此环境与 Jenkins 集成,我该如何将我的代码从 Github 推送到部署了我的应用程序的这些 EC2 实例。随着我的代码版本的每次更改,Github 都应该调用 EC2 实例来部署相同的版本,并且每个新实例都应该使用这个更新版本的代码创建,即每个自动缩放的实例都必须运行相同的代码版本。请帮忙。

最佳答案

我假设您在部署服务器上有最新代码的可执行版本。您可以通过在 GitHub 中的特定分支上进行新提交时强制 Jenkins 部署您的代码来实现这一点。然后,您所需要的只是您的 Auto Scaling 组的 AMI,它有一个作业/任务,假设每 5 分钟运行一次(基于单个任务需要多长时间)。此作业/任务从部署服务器获取(复制)代码,然后启动应用程序。例如,在 Windows 任务计划程序中,您可以向任务添加两个操作:一个用于更新(例如简单的 robocopy)代码,一个用于运行应用程序。

关于amazon-web-services - 如何通过 Jenkins 以自动缩放模式将应用程序代码推送到 Amazon EC2 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49005646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com