在自动缩放AWS实例中使用Jenkins推送代码

在自动缩放AWS实例中使用Jenkins推送代码,jenkins,amazon-ec2,autoscaling,Jenkins,Amazon Ec2,Autoscaling,我希望在GitHub中推送新版本的代码后,立即使用Jenkins推送AWS EC2实例上的代码(在自动缩放模式下)。Jenkins有AWS EC2插件,但它自己管理自动缩放,人们在使用压力实用程序进行测试时,即使CPU很高,也会面临这个问题。所以我应该如何创建它? 编辑:探索一点点。我在Github上有一个代码。我想使用Jenkins将代码推送到自动缩放模式下运行的EC2实例。意味着一旦我将新代码放入Github,它将自动构建并部署到EC2实例(在自动缩放下),或者如果新实例是从基本AMI创建的

我希望在GitHub中推送新版本的代码后,立即使用Jenkins推送AWS EC2实例上的代码(在自动缩放模式下)。Jenkins有AWS EC2插件,但它自己管理自动缩放,人们在使用压力实用程序进行测试时,即使CPU很高,也会面临这个问题。所以我应该如何创建它?
编辑:探索一点点。我在Github上有一个代码。我想使用Jenkins将代码推送到自动缩放模式下运行的EC2实例。意味着一旦我将新代码放入Github,它将自动构建并部署到EC2实例(在自动缩放下),或者如果新实例是从基本AMI创建的,那么一旦它启动,Jenkins将从Github向它推送代码

AWS EC2插件将使Jenkins从机运行您的作业,而不是部署应用程序代码。我不太确定我是否理解您想要实现的目标。嗨,卡洛斯,我在Github中有一个代码。我想使用Jenkins将代码推送到自动缩放模式下运行的EC2实例。意味着基于一旦我在Github中放入新代码,它将自动构建并部署到EC2实例(在自动缩放下),或者如果新实例是从基本AMI创建的,那么一旦它启动,Jenkins将从Github向它推送代码。然后,我想,您需要的是构建一个新AMI,然后更改自动缩放以使用新AMI。你可以用jenkins来做这件事,但是你需要写一个脚本来做这件事。这是一个解决方法。我认为这是一般情况,即假设任何组织都有用于多帐户/云部署的通用jenkins服务器,并且在AWS/Azure中,大多数应用程序都有Autoscaling/VMS(虚拟机规模集)作为其HA方法。所以我只想知道他们一般是怎么做的?我知道如果没有jenkins服务器,那么我们可以使用AWS本地工具,如代码构建、代码部署等。但是如果我们有jenkins服务器呢?jenkins将运行您配置为jenkins运行的任何东西。Jenkins ec2插件不适合您想要做的事情。