(一)Jenkins-定义及初步配置
Jenkins可以使传统手动部署项目的流程自动化,并能做到将更改随时同步。
一、持续集成优点
1.持续部署
在不断产生新的代码的情况下,代码仍能跑得通。
2.持续集成
大项目在开发的时候会有很多模块分给不同的项目组,可能某一模块没问题,但是全部的模块在一起运行时就会报错,所以要持续集成/尽早发现问题。
3.持续交付
上线小版本给用户确认,看用户是否有什么需要修改的地方
=>总体目标:降低风险+减少
二、Jenkins与手动部署流程区别
1.传统手动部署项目流程
代码库:SVN&Girhub
2.使用Jenkins后的部署流程
开发人员将源码提交到代码库后,钩子程序通知Jenkins,使其去代码库获得源码,然后调用Maven插件对源码进行打包操作,得到war包,最后Jenkins调用插件,将war包部署到tomcat服务器上,使测试人员和用户看到代码执行的结果。使用Jenkins后,除了开发人员将代码提交的这个过程是手动的,其他全部都是自动流程。
三、Jenkins部署
1.将Jenkins部署在tomcat路径下
2.在tomcat server端对其进行配置
3.配置好了之后运行tomcat,跑起来之后就能看到Jenkins欢迎界面
4.下载推荐安装插件
5.创建密码后就能开始使用了
四、Jenkins初步配置
1.设置maven的settings.xml目录的位置
2.java版本和maven版本设置和服务器上一致