前言
企业中使用持续化集成交付的案例越来越多,开源的CI/CD软件也越来越多,CI持续集成,CD持续交付,本文讲jmeter+jenkins+ant的应用
环境的准备工作
jenkins的安装有两种方式
1.war 包放 Tomcat 下
2.直接安装 jenkins.msi
我采用的第1种方式
Tomcat下载地址:https://tomcat.apache.org/download-90.cgi
JDK环境的配置:
我需要强调的是注意检查相关配置
新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”
启动Tomcat :点击 bin 目录下的 startup.bat
如果出现下面图示,启动成功
下载jenkins war包
地址:https://jenkins.io/download/
将 jenkins.war 放到 tomcat安装目录/webapps 下,启动tomcat,登陆:http://127.0.0.1:8080/jenkins
第一次登陆需要把密码复制来,解锁,创建用户,我的已经设置好了,如下图
安装ant的地址:https://ant.apache.org/bindownload.cgi,解压
配置ant的环境变量:
修改系统环境变量path:
%ANT_HOME%\bin
%ANT_HOME%\lib
验证:cmd —> ant -version
修改本机配置:jmeter.properties
修改成 jmeter.save.saveservice.output_format=xml 为了后面生成 html 报告需要设置
将 E:\apache-jmeter-4.0\extras 下的 ant-jmeter-1.1.1.jar 复制到 E:\apache-ant-1.9.14\lib
这是用于发送邮件的,如果不发邮件可忽略
创建一个item项目
修改提供一个改好的 build.xml,具体讲解我参考了:https://www.cnblogs.com/poloyy/p/13269049.html
构建报错,说明账号密码配置有问题
构建完成后,邮件收到的结果是
中间遇到的问题有,构建后发送邮件报错,解决方案:
下载commons-email.jar包 http://commons.apache.org/proper/commons-email/download_email.cgi
下载activation-1.1.1.jar包 http://www.java2s.com/Code/Jar/a/Downloadactivation111jar.htm
下载javax.mail.jar包 https://github.com/javaee/javamail/releases
将三个 jar 包都放在 ant 的 \lib 目录下,再次运行即可
百度云链接:
链接: https://pan.baidu.com/s/1u0z8amxDydcm-ESnJfu6VQ 提取码: d8xz
整个环境的搭建运行成功