Arbess
Arbess - 开源持续集成与交付(CI/CD)工具
🚀 Arbess 是一款由 TikLab 团队开发的开源免费的持续集成与交付(CI/CD)工具,支持可视化流水线设计、灵活多样的任务组合以及丰富的第三方集成能力,能显著提升产品构建、测试、发布的效能。
🎯 产品简介
Arbess 包含流水线管理、流水线设计、流水线执行、测试报告、统计分析等核心模块,采用可视化设计方式,支持串行/并行任务编排,支持分布式执行流水线。
适合对数据安全敏感、预算有限或希望轻量级 CI/CD 解决方案的企业和个人开发者。
✨ 核心功能
1. 持续集成 (CI)
可视化流水线设计:拖拽式界面,零代码配置流水线
多任务编排:支持并行、串行任务,任务可自由组合,无任何限制
自动触发:支持 Webhook、定时触发、周期触发等多种触发方式
全局变量:支持全局变量和临时变量,在流水线各阶段复用
2. 持续交付 (CD)
多环境部署:支持主机、云主机、Docker、Kubernetes 等多种部署环境
部署策略:支持蓝绿部署、滚动部署、金丝雀发布等高级部署策略
制品管理:集成 Hadess、Nexus 等制品库,支持制品的上传、下载、版本管理
3. 自动化测试与质量保障
代码扫描:集成 SonarQube 等代码质量扫描工具
接口测试:集成 TestHubo 自动化测试,支持接口自动化测试报告生成
测试报告:提供详细的测试报告和代码扫描报告展示
4. 安全与审计
多层级权限:应用级、系统级、项目级权限控制
操作审计:完整的操作日志,可追溯至个人和具体时间
- 数据保护:定时备份、操作日志、IP 黑白名单等安全机制
🚀 产品优势
| 优势特性 | 详细说明 |
|---|---|
| 可视化设计 | 采用拖拽式流水线设计,降低学习成本,简化配置流程 |
| 零配置安装 | 一键安装,默认零配置,安装后即可使用,支持 Windows、Mac、Linux、Docker |
| 任务多样性 | 支持源码拉取、代码扫描、测试、构建、制品管理、部署等几十种任务 |
| 多语言支持 | 支持 Java、Node.js、Go、PHP、Python 等多种编程语言 |
| 多构建工具 | 支持 Maven、Gradle、npm 等多种构建方式 |
| 开源免费 | 完全开源免费,支持免费私有化部署,降低试错成本 |
| 生态集成 | 与 Git、Docker、Kubernetes、SonarQube 等主流工具无缝集成 |
🛠️ 支持的任务类型
源码管理
Git 拉取、GitLab 集成、GitHub 集成
分支管理、标签管理
构建任务
| 类型 | 说明 |
|---|---|
| Maven | Java 项目构建,支持自定义命令 |
| npm | Node.js 项目构建,支持 yarn/pnpm |
| Gradle | Gradle 项目构建 |
| Docker | Docker 镜像构建 |
| Python | Python 项目构建 |
| Go | Go 项目编译 |
制品管理
拉取制品:支持从 Maven、npm、Docker、Hadess、Nexus、SSH 等拉取制品
推送制品:支持推送到 Maven、npm、Docker、Hadess、Nexus、SSH 等
代码扫描
集成 SonarQube 进行代码质量扫描
生成代码扫描报告
部署任务
| 部署方式 | 说明 |
|---|---|
| 主机部署 | 通过 SSH 部署到物理机或云主机 |
| Docker 部署 | 部署到 Docker 环境 |
| K8s 部署 | 部署到 Kubernetes 集群 |
| 蓝绿部署 | 零停机蓝绿发布策略 |
| 滚动部署 | 渐进式滚动更新 |
| 金丝雀发布 | 灰度发布,控制风险范围 |
其他任务
Shell 脚本:执行自定义 Shell 命令
接口测试:集成 TestHubo 执行接口自动化测试
邮件通知:构建结果邮件通知
- 站内信:系统内消息通知
💻 安装部署
系统要求
Windows:Windows 10/11、Windows Server 2016+
Linux:CentOS 7+、Ubuntu 18.04+、Debian 9+
macOS:macOS 10.14+
Docker:Docker 19.03+
安装(推荐)
docker run -d \
--name tiklab-arbess \
-p 9200:9200 \
-v /arbess:/usr/local/apps \
tiklab/arbess:latest
默认用户名:admin
默认密码:123456
🔗 开源地址
Arbess 采用开源协议,代码托管于:
GitHub:github.com/tiklab-pr...
Gitee:gitee.com/tiklab-pro...
前端项目:
- GitHub UI:github.com/tiklab-pr...
📚 文档与资源
账号:
demo/123456
技术社区:关注微信公众号"TikLab"加入技术交流群
最后编辑:zws 更新时间:2026-05-24 17:28