建木(Jianmu)- 国产开源 CI/CD 工具

面向 DevOps 领域的开源无代码(图形化)/ 低代码(GitOps)持续集成平台

🔗 资源链接

🎯 核心定位

建木是一个国产开源的 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
上一篇:
下一篇: