有哪些在LINUX上自动部署golang项目的方案?

刚开始学习golang,打算做一些linux的维护脚本和web API小工具练手。但是在部署项目时觉得很麻烦。
如果是php的项目,每次更新时用git递交或是ftp上传文件就行了,可是golang上传后还要编译和执行,要解决这个麻烦,目前的思路是用github的webhooks,每次递交git时post一个请求到服务器,服务器收到请求后执行sh批处理,自动pull项目代码,重新编译和执行。
不知有没有更好的或是更规范的方案?

阅读 3.1k
2 个回答

思路是对的
工具上可以了解一下gitlabjenkins

本地编译好之后上传到服务器就可以直接运行,不需要服务器安装golang什么的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题