找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3673

积分

0

好友

504

主题
发表于 15 小时前 | 查看: 5| 回复: 0

今天我们来深入了解一款名为“建木”的自动化部署工具。它是一款面向 DevOps 领域的极易扩展的图形化工具,旨在帮助用户轻松编排各种 DevOps 流程,并分发到不同平台执行。

建木工具介绍界面

项目介绍

建木开源项目页面

相关地址

项目特点

图形化编排

节点支持自由拖拽,参数可以快速配置,让项目构建更高效。

建木图形化工作流编辑器

配置即代码

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

建木CI/CD配置文件示例

流程可视化

整个流程的配置和执行状态一目了然,任务编排清晰直观。

建木CI/CD流程图示例

节点生态丰富

你可以使用官方与社区提供的节点自由组合,灵活满足各类需求,也可以贡献自己的节点。

建木丰富的节点生态图标

平台中立

没有特定的平台倾向性,用户可以根据需要自行选择代码仓库平台。

支持的代码托管平台

在线体验

点击登录,输入账号密码即可在线体验。

GitLink在线演示登录页面

体验说明
建木作为第三方工具与代码库 GitLink 集成,为其提供 DevOps 引擎。我们提前准备好了体验账号和一些流程示例,无需在本地安装部署,登录后即可快速体验流程编排。

部署

目前支持两种方式安装部署建木,你可以根据需要任选其一。

资源和系统要求

  • 操作系统:Ubuntu 21.04 (推荐) 或 macOS Monterey
  • 建议配置
    • CPU:2C
    • 内存:8GB
    • 磁盘:100GB

部署方式一:docker-compose 部署

软件版本要求

  • 推荐使用 Ubuntu 21.04 系统安装
  • Docker 19.30 以上
  • Docker-Compose 1.29.2 以上

部署方式

  1. 下载 docker-compose.yml
    wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/docker-compose.yml
  2. 启动
    docker-compose up -d
  3. 访问 http://localhost,默认用户名密码为 admin/123456

部署方式二:k8s 部署

软件版本要求

  • Kubernetes 1.18 以上

部署方式

  1. 下载 kubernetes.yaml
    wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/kubernetes.yaml
  2. 启动
    kubectl apply -f kubernetes.yaml
  3. 访问 node节点ip:30180,默认用户名密码为 admin/123456,使用详情可参考 hello 项目示例。

入门

前提条件说明

  • 拥有企业微信账号。
  • 新建一个测试群。
  • 在测试群中添加一个机器人,并获取机器人的 webhook 地址,形如:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=06de918a-fd35-45b7-b2e6-cff28371fd5d
  • 添加流程可参考:https://gitee.com/help/articles/4296#article-header0

设置企业微信空间

  1. 创建企业微信用户空间,点击“密钥管理”。
    建木CI密钥管理界面
  2. 点击“新增命名空间”。
    新增命名空间入口
  3. 填写命名空间名称(例如:wecom)。
    填写命名空间名称对话框
  4. 进入该命名空间,创建密钥,填写名称和值(即之前获取的 webhook 地址),参考下图。
    新增企业微信机器人webhook密钥

创建并执行第一个项目

  1. 点击“导入项目”。
    建木项目导入界面
  2. 在 URL 输入框中填入:https://gitee.com/jianmu-dev/jianmu-docs.git
  3. 填写分支为 master
  4. 关闭下方的认证开关,点击“下一步”。
  5. 选择 hello-world.yml 文件,点击“保存”。

实现效果
点击项目立即触发执行,你会在之前设置的企业微信测试群中收到机器人的问候消息。系统会根据导入的 yaml 文件生成名为 hello_world 的流程,并默认在每小时的 0 分和 30 分自动触发执行。

以上就是关于这款 开源无代码/低代码工具 的快速介绍和上手体验。它通过 流程配置可视化 和双模式(图形化/GitOps)极大地简化了 DevOps 流程的创建与管理。如果你正在寻找 Jenkins 的替代方案或希望提升团队自动化效率,不妨试试建木。

如果你对这类 DevOps 工具和自动化实践有更多兴趣,欢迎到 云栈社区 的运维与 DevOps 板块,与更多开发者交流心得。

网络表情包




上一篇:Agentic DevOps崛起:从被动AIOps监控到智能代理全流程自治的演进
下一篇:MyBatis-Plus 动态分表:注解驱动的分表实践详解
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-1 21:56 , Processed in 0.411209 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表