代码自动部署系统

271 阅读1分钟

最近公司需要一个份代码发布到多个服务器的系统,但是发现Jenkins和瓦力的部署和配置有些繁琐,所以自研了一套适合自己的发布系统。

原理:

  • 将git代码pull到宿主机;
  • rsync将代码传输到目标机群;
  • 连接目标机群,运行脚本;

原理图

image.png 由于跟系统交互较多、传输代码需要用多线程、部署尽可能简单、支持多平台运行,最终选择go作为后端开发语言。

前端使用vue3+element-plus

image.png

目前功能比较简单,欢迎大家提出建议,评论、私信、GitHub issue都可以联系到我。 github.com/zhenorzz/go…