最近公司需要一个份代码发布到多个服务器的系统,但是发现Jenkins和瓦力的部署和配置有些繁琐,所以自研了一套适合自己的发布系统。
原理:
- 将git代码pull到宿主机;
- rsync将代码传输到目标机群;
- 连接目标机群,运行脚本;
原理图
由于跟系统交互较多、传输代码需要用多线程、部署尽可能简单、支持多平台运行,最终选择go作为后端开发语言。
前端使用vue3+element-plus
目前功能比较简单,欢迎大家提出建议,评论、私信、GitHub issue都可以联系到我。 github.com/zhenorzz/go…