开发者社区> 阿里云弹性计算> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

相关文章
【bug解决】java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING
【bug解决】java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING
17 0
Node.js 复制至剪贴板
Node.js 复制至剪贴板
75 0
Node.js面试题:map(parseInt)
Node.js面试题:map(parseInt)
47 0
Jenkins环境变量问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/79637160 通过Jenkins 执行相关sh的时候,环境变量中,不会默认继承/etc/profile 和 ~/.profile 等环境变量。
2190 0
jenkins 邮件添加附件
背景 当CI执行失败的时候,想获取到失败的用例,然后在本地调试,testNG是自带一个testng-failed.xml来记录的; 想法:尝试使用git 来push这个文件到远程仓库,然后本地pull下来就可以获取到这个xml文件直接testng执行就可以只执行失败的用例,但尝试后无法成功! 有朋友好的建议的话,帮忙回复评论下; 退而想到将testng-failed.
1389 0
Jenkins关闭和重启实现方式.
1、关闭Jenkins      只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit 网址就能关闭jenkins服务.
1352 0
Magicodes.WeiChat——使用AntiXssAttribute阻止XSS(跨站脚本攻击)攻击
跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的。
816 0
Jenkins邮件模板
Default Subject 代码: 构建通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! 模板Default Content分享: (本邮件是程序自动下发的,请勿回复,请相关人员fix it,重新提交到git 构建...
2412 0
+关注
阿里云弹性计算
做技术领先、性能优异、稳如磐石的弹性计算!
96
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载