# publish-manage **Repository Path**: yockii/publish-manage ## Basic Information - **Project Name**: publish-manage - **Description**: 半自动部署工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-08-11 - **Last Updated**: 2026-05-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 发布管理 发布管理主要针对公司目前的政务环境,与互联网环境隔离,大部分公有CICD工具无法使用,而又没有富足的政务云资源来部署一套完整的cicd工具。 采用GO编写,确保工具链的小,包括程序体积、占用资源,尽可能不影响服务器资源信息 本套工具分为两部分:管理端和代理端 功能: - [x] 静态页面zip包部署 - [x] 可执行程序直接部署(包括jar)- - [x] docker部署(使用tar) - [ ] nginx一键安装 - [ ] nginx一键升级 - [ ] nginx配置管理 - [ ] redis一键安装 - [ ] 代理程序监控 - [ ] 服务器资源监控 # deploy-agent 程序 代理端,需要在每台服务器上进行部署,自动化部署脚本待制作 所有的部署动作实际上是由该程序完成 # API接口 [API接口说明](API.md) # 原理 管理端负责页面及收集代理信息,代理端通过ws连接到管理端进行数据上报/获取部署通知 agent端首次连接,不带id信息,由管理端发放id,并写入配置文件。后续连接带入id信息