CICD方案:Drone与Jenkins如何选择?

本文对比了Drone和Jenkins在持续集成和部署中的应用。Drone以其自动化和集成优势,逐渐受到关注,而Jenkins则以其丰富的功能和用户体验著称。在设计CICD方案时,Drone可通过API实现完全自动化,隐藏在后台,用户只需在统一平台上操作,而Jenkins需要在多个系统间切换。选择哪个工具取决于具体需求和团队工作流程。
摘要由CSDN通过智能技术生成

在以往的持续集成持续部署,Jenkins一直是大家的首选方案,近两年随着Drone崛起,现在Github的Star已经远超Jenkins了。我通过查询很多资料整理一份资料如下,文字版可以参考

持续集成Drone如何支持gitlab subgroup子分组构建_Terry-21的博客-CSDN博客_gitlab新建subgroup

如果你要设计一套适合自己需求的CICD方案该如何选择呢?

Drone 和 Jenjins都有自己的UI界面, Jenkins的用户体验更好一些,而且配置功能强大。但是我们一般会设计开发一套自己的CD,包括CD UI,供开发/测试来部署服务,或者用开发的CD方案。在Jenkins上需要创建 Item和Job,配置构建脚本来执行构建,那么用户就需要在Jenkins和CD 两套系统上切换工作。而使用Drone,通过调用Drone的接口来实现完全自动化,将Drone隐藏起来,通过配置Drone hook来动态获取 Pipeline,自己开发实现一个可以需要Pipeline格式的服务就行。这样用户只需要在CD这一个服务上就可以完成所有工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值