国产开源项目《建木》的介绍与使用
什么是建木
“建木”是上古先民崇拜的一种圣树,传说建木是沟通天地人神的桥梁。伏羲、黄帝等众帝都是通过这一神圣的梯子上下往来于人间天庭。《淮南子·墬形训》亦曰:“建木在都广,众帝所自上下。日中无景,呼而无响,盖天地之中也。”
为此项目命名为“建木”,希望本项目也可以成为不同业务场景下系统间相互沟通的桥梁。
建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具。可以帮助用户轻松编排各种DevOps流程并分发到不同平台执行。
gitee地址
建木的特点
之前自己也搭建与使用过jenkins, 相比于jenkins各种复杂的配置和学习成本,建木最大的特点就是 简单。
图形化编排
节点自由拖拽,参数快速配置,高效构建项目。
提供声明式语法
节点生态丰富
建木的安装
资源和系统要求
操作系统
Ubuntu 21.04 (推荐) 或 macOS Monterey
建议配置
- CPU:2C
- 内存:8GB
- 磁盘:100GB
部署方式一: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 1.18以上
部署方式
下载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项目使用。
建木的使用
建木安装完成之后通过默认用户名和密码 admin/123456 登录后就可以使用了
秘钥管理
创建命名空间或,点击对应命名空间标签,进入命名空间
点击“新增密钥”框,填写密钥名称和值后,点击确定,即可创建密钥。
秘钥的使用
密钥可在流程定义中作为节点参数使用,例如:
导入项目时 或 创建节点时使用
平台导入项目时,若访问的 git 项目需要认证,则需要在密钥管理中创建对应命名空间,保存用户名和密码
图形项目的创建与使用
点击图形项目创建一个项目
拖拽你所需要的节点组成一个详细的自动化流程
选择节点进行配置 这里举两个常见的例子
- git clone
1、用户名和密码根据秘钥中设置的选择
2、git地址和分支的信息根据提示填写
3、每个节点都会有自己的输出参数用于后续个节点的使用
- maven
workplace的目录选择上一步git clone后返回的参数
- git clone
项目构建与日志查看
- 项目构建
项目创建后会在默认分组下出现一个项目,点击触发即可
点击项目进入查看构建日志即可
点击标红报错的节点即可看到日志
注意事项
缓存机制
拿MAVEN举例,在初次构建时需要下载很多依赖包构建时间很长,所以在创建项目时需要的节点处需要添加缓存,可以明显改善构建时间1. 点击右上角缓存按钮,添加缓存标识
2.在maven节点设置时选择你添加的缓存标识和目录即可
3.添加缓存前后构建时间对比
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »