# vm-devops **Repository Path**: TPSHION/vm-devops ## Basic Information - **Project Name**: vm-devops - **Description**: vm-devops是一个自动化流水线部署平台 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://vm.tpshion.cn - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2024-03-25 - **Last Updated**: 2025-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 这是一个简单持续集成和持续部署工具,可以快速编排部署流程,简单易用。 #### 软件架构 * Vue 3 + TypeScript + Vite #### 运行步骤 * pnpm install / npm install * pnpm run dev / npm run dev #### 构建步骤 * pnpm run build / npm run build #### 配置文件 * 开发环境配置:.env.development * 生产环境配置:.env.production * 配置api接口地址 * 配置sse服务地址(如果是nginx 代理,需要配置nginx的长连接配置) #### 前后端分离 (支持多个语言后端) * 前端项目地址:https://gitee.com/TPSHION/vm-devops-web * java后端:https://gitee.com/TPSHION/vm-devops * go后端:https://gitee.com/TPSHION/go-cicd #### 功能概览 ##### 1、部署流程可视化,实时输出处理内容,方便定位问题 ![输入图片说明](note/20240922160849.jpg) ##### 2、代码版本支持快速切换,不用重新修改节点配置 ![输入图片说明](note/20240922161121.jpg) ##### 3、部署历史持久化 ![输入图片说明](note/20240922161035.jpg) ![输入图片说明](note/20240922161058.jpg) ##### 4、支持多个命名空间,以区分不同的环境 ![输入图片说明](note/20240922160003.jpg) ##### 5、支持流程编排,随意组合不同的任务节点 ![输入图片说明](note/20240922160159.jpg) ##### 6、任务节点配置简单 ![输入图片说明](note/20240922160358.jpg) ##### 7、可以方便的切换不同工具版本,以适配不同的项目,只需要维护好镜像版本即可 ![输入图片说明](note/20240922160453.jpg) ##### 8、支持维护流程模版,制作多个任务流程作为模版,新建流水线可以直接引用,仅需修改少量配置 ![输入图片说明](note/20240922160418.jpg) ##### 9、git、docker等帐号密钥统一加密维护,根据名称匹配去除强绑定,方便后续密钥统一修改 ![输入图片说明](note/20240922160543.jpg) ##### 10、任务节点版本使用docker镜像维护,方便快速切换版本环境 ![输入图片说明](note/20240922160559.jpg)