jenkins+gogs实现自动化部署(序)

距离上次博客已经有一年多的时间了,不想给自己找太多的理由,总结一句还是太懒了。去年5月份换了家传统行业的公司,刚来就分配到了一个项目组负责移动端的项目,跟之前的开发模式不太一样,因为是甲方公司所以大部分是监督管理乙方的开发进度和质量,自己也会参与进去做些开发和指导。

研究jenkins也是机缘巧合。来到这家公司后接触了Java后端开发,后来供应商撤场以后所有的运维和后期的开发工作都交到我这边了,自己也简单的学习了一些springboot的知识,学习了war包的打包和发布。有一次新版本上线误将测试包发到了正式的环境导致服务一直起不来,还差一点导致生产事故,从那次开始就想着找一个能自动完成打包发包的工具。

机缘巧合,有一次在逛cnbeta,发现有篇文章是介绍walle,这是国人开发的一款开源的自动化部署工具,有兴趣的可以了解下。看着官网介绍很牛叉的样子,是驴子是马试试就知道了,说干就干。申请了台linux服务器,搭建了gogs服务,依照官方文档将wall服务都搭建完毕,几天研究下来能够顺利的完成代码的拉取、编译、打包、关闭tomcat服务,但就是起不来,可能是我技术太菜了最终还是放弃walle这个平台。这里我得申明下,walle我没有仔细的研究过,但是从我几周的使用情况来看还是很有潜力的一个自动化部署工具。在一位网友的推荐下开始研究jenkins,下一篇我将详细的介绍如何利用jenkins和gogs来实现web端项目的自动化部署。