国产开源项目《建木》的介绍与使用
in 工作心得 with 31 comments

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

in 工作心得 with 31 comments

什么是建木

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

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

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

建木的特点

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

图形化编排

图形化配置.png

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

提供声明式语法

DSL配置.jpg

节点生态丰富

节点生态.jpg

建木的安装

资源和系统要求
操作系统
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 登录后就可以使用了

秘钥管理

图形项目的创建与使用

项目构建与日志查看

注意事项

Responses / Cancel Reply
  1. 1

    555

    Reply
    1. 1
      @1

      1

      Reply
      1. lxbfYeaa
        @1

        1

        Reply
      2. lxbfYeaa
        @1

        1

        Reply
      3. lxbfYeaa
        @1

        1

        Reply
    2. 1
      @1

      1

      Reply
    3. lxbfYeaa
      @1

      555

      Reply
    4. lxbfYeaa
      @1

      1

      Reply
    5. lxbfYeaa
      @1

      1

      Reply
    6. lxbfYeaa
      @1

      1

      Reply
    7. lxbfYeaa
      @1

      1

      Reply
    8. lxbfYeaa
      @1

      1

      Reply
    9. lxbfYeaa
      @1

      1

      Reply
    10. lxbfYeaa
      @1

      1

      Reply
    11. lxbfYeaa
      @1

      1

      Reply
  2. 1

    1

    Reply
    1. 1
      @1

      1

      Reply
      1. 1
        @1

        555

        Reply
      2. 1
        @1

        1

        Reply
      3. 1
        @1

        1

        Reply
      4. 1
        @1

        1

        Reply
      5. 1
        @1

        1

        Reply
    2. 1
      @1

      1

      Reply
    3. 1
      @1

      1

      Reply
    4. 1
      @1

      1

      Reply
    5. lxbfYeaa
      @1

      555

      Reply
    6. lxbfYeaa
      @1

      1

      Reply
    7. lxbfYeaa
      @1

      1

      Reply
    8. lxbfYeaa
      @1

      1

      Reply
  3. 1

    1

    Reply
  4. 1

    1

    Reply