持续集成
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
目的
就是让产品可以快速交付,同时还能保持高质量的业务交付。它的核心代码集成到主干分支后,必须通过自动化测试,只要有一个测试用例失败,那么 就不能集成。这样互联网的产品研发,就形成了一套标准化的流程。
它的好处具体有两点:
1、快速发现错误,每完成一点更新,就集成到主干分支,可以快速发现错误, 定位错误也是很容易
2、防止分 支大幅度偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,也有可能导致难以集 成。
Jenkins
1、Java环境
2、把.war放在tomcat的webapps目录下
3、启动tomcat,服务就可以执行了,默认的端口是8080
(netstat -ano | findstr "8080")检查端口是否被占用
conf/server/xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />当端口被占用时修改端口
出现拒绝连接就进行关闭并重新打开,就好了。
浏览器打开http://localhost:8080(默认端口是8080)
显示正常就说明已经启用Tomcat搜索http://localhost:8080/jenkins/
第一次登陆需要注册账号,登录后win 会发现处于离线状态插件无法下载
安装一个插件
链接:https://pan.baidu.com/s/1GZyM9pjWKqxLoSfj3o5jgA
并将站点更新为http://updates.jenkins.io/update-center.json
就好了,具体操作如图示例。
插件安装完成了,现在就需要在jenkins里面生成测试报告并进行通知,