前介
大家有没有遇到这样的事情,测试总是和你说,你帮我打一个最新版版的安装包,说实话很烦,我第一家公司就遇到了这个问题,我们总是不耐其烦的给其打包,公司的确挺low,也不想着用用工具,那会解决方法是,让测试安装了gradle环境和git环境,自己从git上拉取代码,让其自己输入命令assembleRelease进行打包,到了新公司,发现个好东西Jenkins,很好玩,自己选择条件就能打指定包了,所以在兴趣的趋势下,我玩了玩!!
先晒一晒我们公司的jenkins
我们最终需要做到的效果
需要完成的任务
- 拉取最新git代码
- 自定义是否使用360加固
- 自定义选择打包git分支
- 自定义选择打包类型
- 打包
开始第一章环境搭建
我这里使用的windos操作系统搭建的,其实回了Windows操作系统,其它都差不多,就是安装环境,配置环境罢了
1:搭建java环境
不想说自己看3
这里提醒下别偷懒,不配置JAVA_HOME,直接写在path中直接写java的路径,后面会告诉你为啥,按照上面的该配置的全配置了
2:下载tomcat
下载完后,运行bin/startup.bat,启动tomcat服务器,如果打开一闪而过,什么反应都没有,恭喜你,你java环境可能没有配置ClASS_PATH或者JAVA_HOME
3:测试tomcat是否启动
在浏览器页面输入http://localhost:8080/,出现主页就证明成功了
4:下载jenkins的war包
5:将下载的war包,放在Tomcat路径下的webapps下
6:重启Tomcat
7:访问http://localhost:8080/jenkins
总结
其实会javaweb的人,都会这些,其实jenkins,提供了一个war包,我们只需要将其放在tomcat服务器上,运行别人写好的javaweb程序就好了,具体细节大家学学javaweb就明白了