開發與維運

ECS Jenkins插件: 為您的Jenkins插上雲的翅膀

導語

您的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

Leave a Reply

Your email address will not be published. Required fields are marked *