ECS Jenkins插件: 为您的Jenkins插上云的翅膀-阿里云开发者社区

开发者社区> 弹性计算> 正文
登录阅读全文

ECS Jenkins插件: 为您的Jenkins插上云的翅膀

简介: 通过ECS的OpenAPI自动生成Jenkins的WorkerNode, 来offload掉Master节点的工作负载, 以降低整体的构建时间。

导语

您的Jenkins服务器是否因为任务过多, 而导致CI/CD任务排队, 等到花儿都谢了? 是时候为它减减负了. 了解下 ECS Jenkins插件 吧, 从此再多的构建任务都不用愁, 为您的Jenkins服务器插上云的翅膀!

ECS Jenkins插件原理

工作原理如下, 简而言之即通过ECS的OpenAPI自动生成Jenkins的WorkerNode, 来offload掉Master节点的工作负载, 以降低整体的构建时间。

image.png

设想这样一个场景, CI/CD在每天的17:00是高峰期, 多个构建任务同时在同一个Jenkins服务器上进行CI/CD执行,导致一台服务器的压力过大, 每次提交任务都要排很长的队, 影响整体效率。

由于Jenkins天然支持分布式的构建与云的扩展, 因此一个好的解决方案是使用云(例如阿里云)来产出从节点(WorkerNode). 在CI/CD高峰期时, 自动使用云来生产从节点, offload Master节点的负载; 在业务低峰期时, 释放掉从节点以节省费用. 这样一方面极大减少了整体构建时长, 另一方面并不会增加多少资源费用。

基于以上场景考虑,我们精心推出了Jenkins的插件 alibabacloud-ecs-plugin,方便您随时能够低成本地享用云的便利。

ECS Jenkins插件接入使用:

• 收看B站教学视频, 手把手教您接入使用, 欢迎一键三连:
https://www.bilibili.com/video/BV1fp4y1r7Dd?p=18
• 中文接入文档参见:
https://github.com/jenkinsci/alibabacloud-ecs-plugin/blob/master/README_ZH_CN.md
• 开源项目地址如下, 欢迎各位爱好者吐槽参与贡献:
https://github.com/jenkinsci/alibabacloud-ecs-plugin/blob/master/README_ZH_CN.md

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

做技术领先、性能优异、稳如磐石的弹性计算!

官方博客
官网链接