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 集成

  • 分支管理、标签管理

构建任务

类型说明
MavenJava 项目构建,支持自定义命令
npmNode.js 项目构建,支持 yarn/pnpm
GradleGradle 项目构建
DockerDocker 镜像构建
PythonPython 项目构建
GoGo 项目编译

制品管理

  • 拉取制品:支持从 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+

安装(推荐)

Arbess - 下载

docker run -d \
  --name tiklab-arbess \
  -p 9200:9200 \
  -v /arbess:/usr/local/apps \
  tiklab/arbess:latest

默认用户名:admin
默认密码:123456

🔗 开源地址

Arbess 采用开源协议,代码托管于:

- GitHub UIgithub.com/tiklab-pr...

📚 文档与资源

作者:zws  创建时间:2026-04-14 21:16
最后编辑:zws  更新时间:2026-05-24 17:28
上一篇:
下一篇: