国产开源项目《建木》的介绍与使用

2023-11-30T10:00:00

什么是建木

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

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

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

建木的特点

之前自己也搭建与使用过jenkins, 相比于jenkins各种复杂的配置和学习成本,建木最大的特点就是 简单。

图形化编排

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

提供声明式语法

节点生态丰富

建木的安装

资源和系统要求
操作系统
Ubuntu 21.04 (推荐) 或 macOS Monterey
建议配置

  1. CPU:2C
  2. 内存:8GB
  3. 磁盘: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后返回的参数

项目构建与日志查看

  • 项目构建
    项目创建后会在默认分组下出现一个项目,点击触发即可

    点击项目进入查看构建日志即可

    点击标红报错的节点即可看到日志

注意事项

  • 缓存机制
    拿MAVEN举例,在初次构建时需要下载很多依赖包构建时间很长,所以在创建项目时需要的节点处需要添加缓存,可以明显改善构建时间

    1. 点击右上角缓存按钮,添加缓存标识

    2.在maven节点设置时选择你添加的缓存标识和目录即可

    3.添加缓存前后构建时间对比

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »