我们兴奋地宣布Elastigroup Azure现在支持詹金斯,詹金斯用户提供高达80%的节省计算成本。Elastigroup管理节点上运行詹金斯奴隶Azure的低优先级的vm,提供节约成本80%相比,标准的vm。结合Elastigroup的自动缩放在詹金斯基于队列等待的工作,结果是两个最优容量管理和成本效率。
为优化成本效率詹金斯Elastigroup如何管理
Spotinst詹金斯插件(1)检测到排队的岗位数量和尺度低优先级虚拟机相应的节点。(2)节点是跨多个VM配置类型和地区优化储蓄在保证可用性。(3)提供节点运行启动脚本作为詹金斯奴隶节点连接到詹金斯的主人,并立即开始运行工作。(4)自动检测并终止空闲节点。
在3个简单的步骤开始
步骤1:创建一个Elastigroup
登录到Spotinst控制台Azure帐户并创建一个连接Spotinst API访问令牌。保存它在詹金斯配置使用。创建一个Elastigroup詹金斯从节点中运行。利用尽可能多的虚拟机类型和区域最大化可用性。
在计算选项卡,额外的配置添加以下用户和数据:
步骤2:更新奴隶连接端口
詹金斯主-从连接是基于JNLP协议。
默认情况下,奴隶们尝试连接在一个随机的JNLP端口,所以需要重新配置防火墙规则以允许所有端口开放,确保成功通信从主人的奴隶。
配置一个固定的JNLP港口詹金斯的奴隶,导航到詹金斯> >全球安全管理> >代理JNLP代理并设置一个静态的TCP端口。然后,配置网络可用专门为这个端口。
第三步:安装Spotinst詹金斯的插件
詹金斯登录到控制台的Spotinst插件并安装可用的插件列表中。
安装插件之后,重启詹金斯。
导航到詹金斯> >配置管理系统向下滚动,Spotinst部分并添加API的令牌在步骤1中生成的,连同适当的帐户ID。然后点击验证令牌确保标记是有效的。
一旦设置Spotinst令牌,向下滚动到的底部云部分中,点击添加一个新的云并选择Azure。
在新的参数,指定Elastigroup ID在步骤2中创建的Elastigroup和空闲的几分钟前终止确定Elastigroup应该等多久之前终止一个空闲节点。
你都准备好了!Spotinst现在将管理你的詹金斯从节点在Azure上,为你提供80%的成本节省和自动上下扩展基于等待工作。
更多与詹金斯Spotinst集成和故障排除,检查我们的詹金斯集成教程在这里。



