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

项目介绍

相关地址:
项目特点
图形化编排
节点支持自由拖拽,参数可以快速配置,让项目构建更高效。

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

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

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

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

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

体验说明:
建木作为第三方工具与代码库 GitLink 集成,为其提供 DevOps 引擎。我们提前准备好了体验账号和一些流程示例,无需在本地安装部署,登录后即可快速体验流程编排。
部署
目前支持两种方式安装部署建木,你可以根据需要任选其一。
资源和系统要求:
- 操作系统:Ubuntu 21.04 (推荐) 或 macOS Monterey
- 建议配置:
部署方式一:docker-compose 部署
软件版本要求:
- 推荐使用 Ubuntu 21.04 系统安装
- Docker 19.30 以上
- Docker-Compose 1.29.2 以上
部署方式:
- 下载 docker-compose.yml
wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/docker-compose.yml
- 启动
docker-compose up -d
- 访问 http://localhost,默认用户名密码为
admin/123456。
部署方式二:k8s 部署
软件版本要求:
部署方式:
- 下载 kubernetes.yaml
wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/kubernetes.yaml
- 启动
kubectl apply -f kubernetes.yaml
- 访问 node节点ip:30180,默认用户名密码为
admin/123456,使用详情可参考 hello 项目示例。
入门
前提条件说明:
设置企业微信空间
- 创建企业微信用户空间,点击“密钥管理”。

- 点击“新增命名空间”。

- 填写命名空间名称(例如:wecom)。

- 进入该命名空间,创建密钥,填写名称和值(即之前获取的 webhook 地址),参考下图。

创建并执行第一个项目
- 点击“导入项目”。

- 在 URL 输入框中填入:
https://gitee.com/jianmu-dev/jianmu-docs.git
- 填写分支为
master。
- 关闭下方的认证开关,点击“下一步”。
- 选择
hello-world.yml 文件,点击“保存”。
实现效果:
点击项目立即触发执行,你会在之前设置的企业微信测试群中收到机器人的问候消息。系统会根据导入的 yaml 文件生成名为 hello_world 的流程,并默认在每小时的 0 分和 30 分自动触发执行。
以上就是关于这款 开源无代码/低代码工具 的快速介绍和上手体验。它通过 流程配置可视化 和双模式(图形化/GitOps)极大地简化了 DevOps 流程的创建与管理。如果你正在寻找 Jenkins 的替代方案或希望提升团队自动化效率,不妨试试建木。
如果你对这类 DevOps 工具和自动化实践有更多兴趣,欢迎到 云栈社区 的运维与 DevOps 板块,与更多开发者交流心得。

|