建木(Jianmu)
建木(Jianmu)- 国产开源 CI/CD 工具
面向 DevOps 领域的开源无代码(图形化)/ 低代码(GitOps)持续集成平台
🔗 资源链接
Gitee 仓库:gitee.com/jianmu-dev...
GitHub 镜像:github.com/jianmu-de...
🎯 核心定位
建木是一个国产开源的 DevOps 工具,旨在成为"不同业务场景下系统间相互沟通的桥梁"。它通过图形化拖拽和YAML 配置两种方式,帮助团队快速构建自动化流水线,是 Jenkins 在国内本地化部署场景下的优秀替代方案。
✨ 核心优势
| 特性 | 建木 | 传统 Jenkins |
|---|---|---|
| 部署难度 | ⭐⭐⭐⭐⭐ 一键 Docker 启动 | 需配置 JVM、插件依赖复杂 |
| 使用门槛 | ⭐⭐⭐⭐⭐ 图形化拖拽,零代码 | 需学习 Groovy 脚本 |
| 资源消耗 | 极低(512MB 内存即可运行) | 高(JVM 启动即占用大量内存) |
| 配置方式 | 无代码可视化 + YAML GitOps | 纯代码配置 |
| 国内访问 | ⭐⭐⭐⭐⭐ 国内开源,速度快 | 插件下载慢,经常超时 |
| 维护成本 | 低(内置节点,减少插件冲突) | 高(插件兼容性 nightmare) |
🚀 主要功能
1. 双模式流水线编排
🔧 无代码模式:拖拽式节点编排,参数可视化配置,适合非技术人员
📝 低代码模式:DSL 声明式语法,支持 Git 版本控制,适合开发者
2. 多平台执行支持
支持将流程分发到:
☸️ Kubernetes 集群
🐳 Docker 容器
🖥️ 本地服务器(SSH 远程执行)
3. 事件驱动触发
Git Webhook 自动触发(Push/PR/Merge)
定时任务(Cron 表达式)
手动触发执行
4. 丰富节点生态
内置常用节点,开箱即用:
代码管理:Git Clone、SVN Checkout
构建工具:Maven、Gradle、Node.js、Python
镜像构建:Docker Build & Push
部署发布:Kubernetes Deploy、Helm Chart
消息通知:企业微信、钉钉、飞书、邮件
质量门禁:SonarQube 扫描、JUnit 测试
🛠️ 快速开始
环境要求
JDK 11+
MySQL 8.0+
Docker & Docker Compose(推荐)
最低内存:512MB(远低于 Jenkins)
作者:zws 创建时间:2026-03-13 22:44
最后编辑:zws 更新时间:2026-03-13 23:19
最后编辑:zws 更新时间:2026-03-13 23:19