持续集成
一.持续集成(Continuous Integration)
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
它的好处具体有两点:
1、快速发现错误,每完成一点更新,就集成到主干分支,可以快速发现错误, 定位错误也是很容易
2、防止分支大幅度偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,也有可能导致难以集成。
二.Java-JDK安装跟环境变量的搭建
- jdk下载地址:https://www.oracle.com/downloads/
- jdk环境搭建
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib%JAVA_HOME%\lib\tools.jar 变量名:JAVA_HOME 变量值:F:\Java\jdk1.8.0_91 #以本地安装路径为准 变量名:Path 变量值:%JAVA_HOME%\bin
三.Jenkins
1.jenkins配置
-
步骤
- 将.war放在tomcat的webapps目录下
- 在bin命令下以管理员身份运行文件startup.bat
- 打开浏览器输入:localhost:8080(默认端口为8080)
-
8080端口被占用解决方法
- 控制台查看端口
C:\Users\root>netstat -ano | findstr "8080" TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 4480 TCP [::]:8080 [::]:0 LISTENING 4480
- 控制台命令终止
C:\Users\root>taskkill/f /t /im 4480 成功: 已终止 PID 11484 (属于 PID 4480 子进程)的进程。 成功: 已终止 PID 4480 (属于 PID 428 子进程)的进程。
- 文件更改:
- 在Tomcat下找到文件夹conf,打开server.xml,ctrl+F查找8080,将8080改为其他端口即可
conf/server/xml
" 8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- 在Tomcat下找到文件夹conf,打开server.xml,ctrl+F查找8080,将8080改为其他端口即可
- 控制台查看端口
2.jenkins插件安装
- 方式一:升级站点
- 方式二:上传一个.hpi文件来安装插件
3.jenkins需要安装的插件
Git Python DingTalk Allure JMeter Load Testing in the Cloud for CI/CD by LoadFocus
4.插件的配置
-
Allure插件的配置:
方式一:(自动下载,下载之后是在C盘)
方式二:本地配置
-
钉钉机器人插件配置
首先在钉钉群开通机器人
在jenkins中建立与钉钉机器人的链接:
在任务配置中设置钉钉群聊中通知的人:
5.jenkins任务的创建
添加构建路径: