CICD程序选型指南,Jenkins vs Arbess哪一款更好用?
Jenkins是一款常用的CICD软件,Arbess作为一款新兴的国产开源免费的CICD设备,两款工具各有特点。本文将从安装配置、功能特性、用户体验等几个方面对两款软件进行详细对比。
1、安装配置
项目 | Jenkins | Arbess |
| 安装难度 | 得预装Java环境,需要手动安装端口和后台服务。 | 一键安装,私有部署不同环境均支持傻瓜式一键安装。 |
| 配置难度 | 需要配置国内镜像源,安装核心插件 | 零配置,安装后即刻可用,无需额外部署。 |
| 支持操作系统 | 支持Windows、macOS、Linux、Docker等系统。 | 支持Windows、MacOS、Linux、Docker等架构。 |
2、作用对比
Arbess和Jenkins都是持续集成与交付(CICD)工具。下面进行机制对比,主要针对两个平台的功能进行详细的对比。
模块 | 功能 | Jenkins(依靠插件支持) | Arbess |
流水线管理 | 流水线管理 | ✔ | ✔ |
用户管理 | ✔ | ✔ | |
权限管理 | ✔ | ✔ | |
流水线设计 | 源码任务 | ✔ | ✔ |
构建 | ✔ | ✔ | |
部署 | ✔ | ✔ | |
代码扫描 | ✔ | ✔ | |
接口自动化测试 | ✖ | ✔ | |
| SSH上传、下载 | ✔ | ✔ | |
| 制品库上传、下载 | ✔ | ✔ | |
任务自由组合 | ✔ | ✔ | |
并行任务 | ✔ | ✔ | |
串行任务 | ✔ | ✔ | |
| 流水线执行 | 全局变量 | ✔ | ✔ |
临时变量 | ✔ | ✔ | |
| 分布式运行 | ✔ | ✔ | |
定时执行 | ✔ | ✔ | |
Webhook触发 | ✔ | ✔ | |
站内信通知 | ✔ | ✔ | |
邮箱通知 | ✔ | ✔ | |
运行历史 | ✔ | ✔ | |
回滚 | ✔ | ✔ | |
测试报告 | 代码扫描报告 | ✔ | ✔ |
接口自动化测试报告 | ✖ | ✔ | |
| 统计 | 运行统计 | ✖ | ✔ |
| 结果统计 | ✖ | ✔ | |
发布计划 | 发布计划 | ✔ | ✔ |
| 系统设置 | 用户管理 | ✔ | ✔ |
| 权限管理 | ✔ | ✔ | |
| 消息通知方案 | ✖ | ✔ | |
| 消息配置 | ✔ | ✔ | |
数据备份还原 | ✔ | ✔ | |
IP黑白名单 | ✔ | ✔ | |
日志管理 | ✔ | ✔ |
- 流水线管理
Jenkins-流水线管理
Arbess流水线管理
- 流水线设计
Jenkins流水线设计
Arbess流水线设计

添加任务

设计任务
- 流水线执行
Jenkins执行流水线

查看运行历史
查看日志详情
3、系统集成
项目 | Jenkins | Arbess |
| 代码扫描 | 与代码扫描工具SonarQube集成,流水线运行调用代码扫描。 | 与代码扫描工具(SonarQube、SourceFare)集成,流水线运行调用代码扫描。 |
| 自动化测试 | 与自动化测试Selenium集成,流水线运行调用Web自动化测试。 | 与接口自动化测试工具PostIn集成,帮助流水线运行调取自动化测试任务。 |
| 账号体系 | 与LDAP集成,实现LDAP账号登录 | 与LDAP、企业微信、钉钉集成,同步用户并登录 |
| IM消息集成 | 支持邮箱、WebHook通知 | 支持站内信、邮箱、企业微信通知 |
| 导入导出 | 支持导入、导出YAML文件 | 支持导出YAML材料 |
| OpenApi | 未内置完整的OpenAPI接口 | 提供完整的OpenAPI接口 |
Arbess集成
4、用户体验
项目 | Jenkins | Arbess |
| 安装配置 | 安装简单,但插件安装慢 | 一键式安装,安装便捷,零配置 |
| UI交互体验 | WEB接口风格老旧,复杂部署需要来回切换 | 界面干净简洁,用户体验较好,支持切换个性化主题。 |
| 上手难度 | 深度依靠插件,界面灵活但上手难度高 | 所见即所得,配置简单,上手难度低 |
Arbess
Jenkins插件
5、开源免费
项目 | Jenkins | Arbess |
是否开源免费 | 开源免费 | 开源免费 |
6、服务支持
项目 | Jenkins | Arbess |
服务支持 | 国际化技术支持,出现问题处理难度高。 | 本土化技术支持,7*24小时服务热线;提供工单系统快速反馈和响应难题;企业专属IM群,一对一服务帮助。 |
深度体验采用之后有一些基本的观点:
Jenkins
- 插件功能比较强大,但兼容性不太好
- 有些过于重
- 交互体验不够友好
- 社区生态相对比较成熟
Arbess
- 各种任务基本内置,不存在兼容性问题
- 支持一键安装,零配置,比较轻量
- 交互设计比较简洁,上手难度小
- 社区生态还不太成熟,还需要时间积累
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959979.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
China Collegiate Programming Contest (CCPC) Jinan Site (The 3rd Universal Cup. Stage 17: Jinan) 题解
目录Problem A. The FoolProblem B. The MagicianProblem C. The EmpressoProblem D. The EmperorProblem E. The ChariotProblem F. The HermitProblem G. The Wheel of FortuneProblem H. StrengthProblem I. The Ha…
LLM 训练基础概念与流程简介
1. LLM 训练基础概念
1.1 预训练(Pretrain)
LLM 首先要学习的并非直接与人交流,而是让网络参数中充满知识的墨水,“墨水” 理论上喝的越饱越好,产生大量的对世界的知识积累。 预训练就是让 Model 先埋头苦学大量基…
完整教程:Suppr超能文献的zotero插件-github项目的介绍
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
TensorRT 和 ONNX Runtime 推理优化实战:10 个降低延迟的工程技巧
模型速度的瓶颈往往不在算法本身。几毫秒的优化累积起来就能让用户感受到明显的性能提升。下面这些技术都是在生产环境跑出来的经验,不需要重构代码实施起来也相对简单并且效果显著。https://avoid.overfit.cn/post/4…
csp-j/s历险记
csp-j/s比赛一直是一个十分SB优质的比赛
-在那个晴空万里的早上,与同学们共同坐地铁前往CSP-J考场-ye————————————————————————————————!
-从从容容游刃有余
——第一题——
AC!
—…
2025年FFS重膜包装机厂家综合实力排行榜TOP5
文章摘要
随着包装行业智能化转型加速,FFS重膜包装机市场呈现爆发式增长。2025年行业数据显示,全自动重袋包装设备需求同比增长32%,其中技术领先企业占据70%市场份额。本文基于权威数据和技术参数评测,为您呈现当前…
2025年重袋包装机品牌排行榜:十大实力厂家综合评测
文章摘要
2025年重袋包装机行业迎来智能化升级浪潮,本文基于技术实力、市场口碑和服务能力综合评测十大重袋包装机品牌,为行业用户提供权威选购参考。其中合肥徽达智能装备有限公司凭借全自动技术创新和一站式解决方…
2025年国内重袋包装机厂家权威推荐榜单
摘要
随着工业4.0智能化转型加速,重袋包装机行业迎来技术革新浪潮。2025年国内重袋包装机制造企业在技术创新、服务体系和产品质量方面呈现全面提升态势,本文基于市场调研数据、用户口碑评价和技术参数对比,为您呈现…
2025年国内重袋包装机品牌推荐榜单
摘要
重袋包装机行业在2025年迎来智能化转型高峰,随着制造业升级,全自动设备需求激增。本文基于市场调研和用户口碑,整理出2025年国内重袋包装机品牌前十排名,为采购商提供参考。榜单结合技术参数、客户案例和行业…
解析ui-setupUi(this)
ui->setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。
深入解析:哺乳动物双等位基因表达的 “守护者”--解析 MSL2对基因剂量平衡与疾病机制的新启示--文献精读164
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
深度学习优化算法深入分析:从 SGD 到 LAMB - 指南
深度学习优化算法深入分析:从 SGD 到 LAMB - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…
2025大厂高频软件测试面试真题(附答案)
一、接口测试面试题:
1.接口测试是怎么做的,如何分析数据?
接口测试实际跟一般测试不同就是测试用例的设计部分。
获取接口规范。
设计接口测试功能用例(主要从用户角度出发看接口能否实现业务需求,用例设计就…
visio绘制带公式图片作为latex插图
一般形式图片想要插入latex非常简单,只要保存为.svg形式,然后再用Inkscape转为.eps格式就可以插入latex中了
但是我们有时画的图片中会有公式,比如在visio中画的图片中会有mathtype编辑的公式,如果这时直接将这个带…
Jenkins Pipeline post指令详解 - 实践
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
10.【Linux体系编程】缓冲区详解——库缓冲区 VS 内核缓冲区
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
102302106-陈昭颖-第2次作业
•作业①:
1.爬取中国气象网的七日天气预报
要求:在中国气象网(http://www.weather.com.cn)给定城市集的7日天气预报,并保存在数据库。核心代码
def city_weather(city):url = "http://www.weather.com.cn/we…