[开源]DevOps极易扩展的开源无代码(图形化)/低代码(GitOps)工具

开源系统流程管理
2026-06-28 03:29 0 次浏览 • 0 次下载 0KB
[开源]DevOps极易扩展的开源无代码(图形化)/低代码(GitOps)工具

一、开源项目简介

建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具。可以帮助用户轻松编排各种DevOps流程并分发到不同平台执行。

二、开源协议

使用MulanPSL-2.0开源协议

三、界面展示

四、功能概述

什么是建木

“建木”是上古先民崇拜的一种圣树,传说建木是沟通天地人神的桥梁。伏羲、黄帝等众帝都是通过这一神圣的梯子上下往来于人间天庭。《淮南子·墬形训》亦曰:“建木在都广,众帝所自上下。日中无景,呼而无响,盖天地之中也。”

为此项目命名为“建木”,希望本项目也可以成为不同业务场景下系统间相互沟通的桥梁。

建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具。可以帮助用户轻松编排各种DevOps流程并分发到不同平台执行。

图形化编排

节点自由拖拽,参数快速配置,高效构建项目。

配置即代码

提供声明式语法将流程代码化,通过代码库进行版本控制,快速实现幂等部署与故障恢复。

流程可视化

流程配置可视化,任务编排与执行状态一目了然。

节点生态

使用官方与社区提供的节点自由组合,灵活满足各类需求。贡献节点,分享自己的成果。

平台中立

无平台倾向性,用户可根据需要自行选择。

产品特性

多架构部署

支持AMD64、ARM64等多架构部署

云原生架构

多云集成与原生kubernetes

容器化技术支持灵活部署

环境隔离性

无需担心环境的不一致性,每个环境都在隔离的容器内运行,运行后自动销毁回收

五、技术选型

资源和系统要求

操作系统#

Ubuntu 21.04 (推荐) 或 macOS Monterey

建议配置

  • CPU:2C
  • 内存:8GB
  • 磁盘:100GB

运行环境

  • JDK 11 及以上
  • Mysql 8.0及以上

如何编译

mvn package

如何运行

参考 application.yml 中的配置创建你自己的 application-dev.yml 配置文件来覆盖需要配置的值,如datasource.url(当前必须使用名为dev的profile)。

配置admin用户的密码:

jianmu:
  api:
    adminPasswd: 123456

配置Hub 的AK/SK:

registry:
  ak: 703a46428d8f411c9f3233a53af56749
  sk: 8db2979bcc964c95921d18ce8a0c1e1e

配置Worker:

注意:该配置从版本v2.5.0开始支持
jianmu:
  worker:
    secret: worker-secret

可以使用 openssl 生成密钥

openssl rand -hex 16

这部分配置是用来验证Worker与服务器的连接,Worker和服务器必须配置相同的密钥值。