⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 docs.jianmu.dev/ 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

今天给大家推荐一款好用的CI/CD工具建木

什么是建木

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

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

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

在线体验

地址: https://www.gitlink.org.cn/jianmu/demo/devops

账号: jianmu

密码: jianmu.dev

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

体验说明

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

如何部署

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

资源和系统要求

操作系统

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项目使用。

第一个项目

前提条件说明

  • 有企业微信账号
  • 新建一个测试群
  • 测试群添加一个机器人,并获取机器人的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. 创建企业微信用户空间,点击密钥管理

  2. 点击新增命名空间

  3. 填写命名空间名称

  4. 进入命名空间,创建密钥,填写名称和值,参考如下

创建并执行第一个项目

  1. 创建第一个hello项目
  2. 点击导入项目,URL输入https://gitee.com/jianmu-dev/jianmu-docs.git

  1. 填写分支为master
  2. 关闭下方的认证开关,点击下一步
  3. 选择hello-world.yml,点击保存

实现效果

  1. 您可以点击项目立即触发执行,届时可以看到测试企业群的Bot就会给你第一个问候。
  2. 系统将会根据导入的yaml文件生成名为hello_world的流程并在每小时的0/30分时触发执行。 s
文章目录
  1. 1. 什么是建木
  2. 2. 在线体验
  3. 3. 如何部署
    1. 3.1. 资源和系统要求
    2. 3.2. 部署方式一:docker-compose部署
    3. 3.3. 部署方式二:k8s部署
  4. 4. 第一个项目
    1. 4.1. 前提条件说明
    2. 4.2. 设置企业微信空间
    3. 4.3. 创建并执行第一个项目
    4. 4.4. 实现效果