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