BladeXBladeX

BladeX — 快速 · 稳定 · 高效,助力企业数字化转型的长期伙伴。

  • 开源交流群 · 1078507904
  • 会员交流群 · 748802498
  • 邮箱 · bladejava@qq.com

目录

  • 产品
  • 插件
  • 定价
  • 授权

产品

  • BladeX 企业版
  • BladeX 物联网平台
  • BladeX 大模型平台
  • BladeX 数据大屏

开源

  • SpringBlade · Gitee
  • SpringBlade · GitHub
  • BladeTool · GitHub
  • Saber · Gitee

友情链接

  • 如梦技术
  • Avue.js
  • Gitee
  • BladeX · SNS
BladeX

Copyrights © 2026 上海布雷德科技有限公司 All Rights Reserved.

苏公网安备 32041102000998号沪ICP备2023009528号-1

BladeXBladeX
  • 首页
  • 产品
  • 插件
  • 定价
  • 授权
  • 社区
  • 联系
  • 核心产品更多
    • BladeX 微服务平台saber3.bladex.cn
    • BladeX 大模型平台aigc.bladex.cn
    • BladeX 物联网平台links.bladex.cn
    • BladeX 数据大屏平台data.bladex.cn
    生态插件更多
    • BladeX 工作流平台demo3.nutflow.vip
    • BladeX 物联网组态scada.bladex.cn
    • BladeX 大屏数字孪生data.bladex.cn/digitwin
    在线体验 · 新窗口打开bladex.cn
返回插件列表
教学指南指南

CICD 平台搭建

GitLab + Nexus + Harbor + Jenkins · BladeX 生产级自动化部署

  • 生产环境实操检验
  • K8s + Docker 双方案
  • Pipeline 脚本可直接复用
  • 永久免费更新

插件概览

BladeX 是在开源社区涌现出的一款优秀微服务架构与平台,但要完全玩转 BladeX 的开发、部署与运维,需要丰富的微服务开发经验、系统运维经验,甚至技术架构经验。这份《BladeX 平台部署参考》正是为了让更多团队更容易上手 BladeX、少走弯路、少填部署运维的坑而推出的手册——无论新手还是有经验的工程师都能从中受益。

全部内容均基于真实线上生产环境亲自实操检验,相关命令可直接复制粘贴执行;实操环境为 CentOS 7.5(其他 Linux 发行版需自行适配)。学习与实操过程需要 Linux 操作基础、Shell 脚本基础,以及 Docker 容器与 K8s 集群的相关知识储备。

Jenkins 是整套部署架构的核心,配套的 Pipeline + Shell 脚本则是核心中的核心:一条 Jenkins build 指令即可串起 GitLab 拉代码 → Maven/前端编译 → Docker 镜像构建 → 推送 Harbor 私服 → Docker/K8s 远程拉取并重启服务 → 过期镜像自动清理 → bkcopy 备用服务编排不停服升级的全链路。

模块清单

  1. 01

    《BladeX-jenkins》自动化服务安装

    GitLab / Nexus / Docker-Harbor / Jenkins 安装配置 · BladeX 编译打包 + 推送 jar 到 Nexus 私服 · BladeX 项目编译 Docker 镜像并推送 Harbor 私服 · 多种 OpenJDK 基础镜像制作(jdk8 / 17 + sapjco 2.x/3.x + wkhtmltopdf)

  2. 02

    《jenkins 部署配置》自动化脚本

    Jenkins 部署工具脚本 · pipeline 管道 pip 脚本(建 tag / 构建镜像 / 重启镜像 / 构建前端 / 重启前端 / 动态替换 / 备用服务 / 过期镜像清理)· Jenkins 自动调度清理 Harbor + Docker + K8s 过期镜像

  3. 03

    《BladeX-k8s-deploy》生产环境

    K8s 集群安装 · NFS · kube-dns / kube-dashboard / Traefik2.9.4 · Nacos 集群 · ELK 集群 · Minio 集群 · Redis 集群 · MongoDB · MySQL 主从 + Mycat 代理 · RocketMQ 集群 · k8s 容器日志入库(Log-pilot)· Prometheus 集群监控 · BladeX 微服务部署 · Nginx 负载

  4. 04

    《BladeX-docker-deploy》开发测试

    Docker 服务器安装 · Nacos 集群 · ELK 集群 · Minio 单机 · Redis 单机 · MongoDB 单机 · 独立日志库 · MySQL 主从 + Mycat 测试库 · BladeX 服务编排 · Nginx 反向代理

压缩包文件清单

BladeX 平台部署参考.zipArchive · 解压即用
  • 1-BladeX系统架构图.png
  • 2-BladeX部署架构图.png
  • 3.BladeX部署环境服务器列表.txt
  • BladeX-jenkins自动化部署服务安装
    • 01.gitlab安装步骤.txt
    • 01-1.gitlab自动备份task.sh
    • 02.nexus-安装配置.txt
    • 03.docker-harbor安装配置.txt
    • 04.jenkins安装配置.txt
    • 05.BladeX编译打包并推送jar包到nexus私服.txt
    • 06.BladeX-Biz本地编译打包.txt
    • 07.bladex项目编译docker镜像并推送harbor私服(仅测试).txt
    • 08.SonarQube-docker代码审查(参考).txt
    • 09.推送公共服务的docker镜像到本地私服.txt
    • 10.制作openjdk8-openj9-sapjco2.X支持的基础镜像.txt
    • 10-1.制作openjdk8-openj9-sapjco3020支持的基础镜像.txt
    • 10-2.制作openjdk-8u252-jre-sapjco2.X-wkhtmltopdf支持的基础镜像.txt
    • jenkins部署配置自动化部署脚本
      • 1.jenkins部署工具脚本.txt
      • 2.自动同步配置文件中为最新的容器镜像.txt
      • 3.jenkins部署-BladeX服务及前端(saber-ui)管道pip脚本.txt
      • 4.jenkins自动清理过期的docker镜像.txt
      • pip_scriptJenkins 自动化部署的管道 shell 脚本
        • pip_create_tagfile.sh
        • pip_build_image.sh
        • pip_restart_image.sh
        • pip_build_web.sh
        • pip_restart_web.sh
        • dynamic_replace_image.sh
        • dynamic_replace_docker.sh
        • bkcopy_service.sh
        • delete_none_image.sh
        • autoclear_harbor_expired_image.sh
        • autoclear_k8s_expired_image.sh
        • clear_local_expired_image.sh
        • clear_projects_list.txt
        • k8slog.sh
        • scp_k8slog_toall.sh
        • create-command-link.sh
    • 拉取合并最新代码BladeX 平台代码本地升级
      • 0.BladeX平台代码升级步骤.txt
      • 1.git_fetch_upstream.txt
      • 2.git_merge.txt
      • 3.git_push_origin.txt
      • 4.git日志模板.pull-merge-push.log
      • 5.git迁移到本地gitlab.txt
      • 6.BladeX远程私服地址和本地私服地址列表.txt
      • 代码合并日志
      • 升级切换脚本
  • BladeX-k8s-deploy生产环境配置参考
    • 01.k8s集群安装配置.txt
    • 02-1.k8s集群增删数据节点.txt
    • 02.NFS服务器安装配置参考.txt
    • 03.k8s组件-kube-dns.txt
    • 04.k8s组件-kube-dashboard.txt
    • 05.k8s组件-traefik2.9.4-ingress.txt
    • 06.nacos-k8s集群安装配置.txt
    • 07.elk-k8s集群安装配置.txt
    • 08.minio-k8s集群安装配置.txt
    • 08.minio-docker集群安装配置.txt
    • 09.redis-docker集群安装配置.txt
    • 10.mongoDB-docker集群安装配置.txt
    • 10.mongoDB-docker单机安装配置.txt
    • 11.BladeX独立日志库-k8s安装配置.txt
    • 12-1.mysql-master主库安装配置.txt
    • 12-2.mysql-salve从库安装配置.txt
    • 12-3.mysql-mycat-k8s安装配置.txt
    • 13.BladeX服务-k8s部署配置.txt
    • 14.BladeX服务-k8s服务启停及访问地址.txt
    • 15.jira-k8s安装配置.txt
    • 16.k8s容器日志入库(Log-pilot)配置.txt
    • 17.k8s集群监控-prometheus配置.txt
    • 18.RocketMQ-k8s消息集群安装配置.txt
    • 19.mydemo-k8s自开发服务部署初始化.txt
    • 20.blade-srm自开发服务部署配置(mydemo)-prod.txt
    • 21.k8s-nginx访问日志每日自动清零.txt
    • nginx-proxy
    • deploy-reference
    • etc-kubeasz-v3.4.0
  • BladeX-docker-deploy开发测试环境配置参考
    • 1.docker服务器安装配置.txt
    • 2.BladeX-docker部署准备.txt
    • 3.nacos-docker集群安装配置.txt
    • 4.elk-docker集群安装配置.txt
    • 5.minio-docker单机版安装配置.txt
    • 6.redis-docker单机版安装配置.txt
    • 7.mongoDB-docker单机版安装配置.txt
    • 8.BladeX平台独立日志库-docker安装配置.txt
    • 9.mysql主从-mycat测试库安装配置.txt
    • 10.docker部署工具脚本.txt
    • 11.bladex-docker部署配置.txt
    • 12.BladeX-docker服务启停及访问地址.txt
    • nginx-proxy
    • deploy-reference

核心功能

  • GitLab + Nexus + Harbor + Jenkins 全套部署文档
  • Jenkins Pipeline + Shell 一键自动化部署脚本
  • K8s 集群部署:Nacos / ELK / Minio / Redis / Mongo / MySQL
  • Docker 单机部署:开发测试环境完整方案
  • BladeX 微服务编译打包 + 镜像构建推送 Harbor 私服
  • 过期镜像自动清理 + 备用服务编排(不停服升级)
  • 本地代码升级 / 拉取 / 合并最新代码完整流程
  • 答疑群 1 个名额 + 文档永久免费更新

使用场景

  1. 01

    从 GitLab 拉取指定分支的项目最新代码 —— Jenkins build 触发后立即下载前端 UI 与后端服务的全部源码。

  2. 02

    编译代码项目(前端 UI 编译为目标 JS 文件,后端服务编译为 jar 包),后端编译时自动从 Nexus 私服拉取依赖 jar 包。

  3. 03

    生成镜像 tag 标识,编译 Docker 镜像,并自动将 Docker 镜像推送到本地 Harbor 私服仓库。

  4. 04

    远程登录 Docker 环境或 K8s 集群,拉取并更新最新镜像后重启项目服务,并同步刷新 docker / k8s 容器编排文件中的镜像 tag 标识。

  5. 05

    Jenkins 服务器每晚自动调度,清理 Harbor 私服、Docker 主机与 K8s 集群中的过期微服务镜像,防止存储空间无限增长。

  6. 06

    生产环境同步启用 bkcopy 备用服务编排,在部署期间持续对外提供业务支持,做到不间断升级。

  7. 07

    测试环境部署一套生产环境热备服务,让生产环境升级 BladeX 底层框架时仍能持续提供服务。

插件规格

技术栈
GitLab · Nexus · Harbor · Jenkins · Kubernetes · Docker · Shell
授权方式
商业授权
交付方式
《BladeX 平台部署参考.zip》文档包
技术支持
答疑群 1 个名额 · 永久免费更新

发票说明

1% 增值税普通电子发票

购买完成后 15 个工作日内开具 1% 增值税普通电子发票。如需调整发票抬头 / 税号,请联系商务协助处理。

价格方案
¥599起

永久访问

正版授权 · 源码交付 · 永久商用