一、搭建环境准备文件

JDK:jdk1.8.0_231

Ant:apache-ant-1.10.7

Jmeter: apache-jmeter-5.2.1

Jenkins: jenkins-2.70

二、安装相关包

1.安装jdk

① 使用xshell连接服务器

②在linux进入/opt目录,使用 mkdir java 创建一个java目录

③ 通过xftp把jdk安装包放进java目录

④cd到java目录,解压jdk安装包: tar -zxvf jdk-8u231-linux-x64.tar.gz

⑤ vi /ect/profile 用i编辑,在最下面加入环境变量:

export JAVA_HOME=/opt/java/jdk1.8.0_231 #注:这个是jdk路径
 export JRE_HOME=${JAVA_HOME}/jre
 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
 export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
 export PATH=$PATH:${JAVA_PATH}

⑥加入后ECS,再 :wq! 保存即可

⑦保存完后,使用 source /etc/profile 命令使得配置生效

⑧验证环境变量是否生效,cd到~ 输入javac 或是 java -version 不会出现command not found错误即安装成功




jenkins网页运行很慢_linux jenkins重启服务


2.安装jmeter

Jmeter是需要有jdk环境才可以正常运行,上面已经按照好jdk环境了。接下来jmeter就比较简单。通过xftp先把jmeter、Ant、Jenkins、Tomcat8等都直接放到linux的 /opt 目录下。


jenkins网页运行很慢_apache每天早上自动重启_02


①解压jmeter的文件:

unzip apache-jmeter-5.2.1.zip (如果显示无unzip命令,则执行安装:yum -y install unzip)

② vi /ect/profile 用i编辑,在最下面加入环境变量:(参考jdk操作)

export JMETER_HOME=/opt/apache-jmeter-5.2.1
 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
 export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

③使用 source /etc/profile 命令使得配置生效

④验证是否安装成功: 切换到cd / 输入指令 jmeter -v

显示如下则安装成功:


jenkins网页运行很慢_怎样找到ant压缩这个软件_03


3.安装ant

① 解压ant : unzip apache-ant-1.10.7-bin.zip

②配置环境变量:vi /etc/profile

在最后一行加入:(命令G 跳到最后一行)

export ANT_HOME=/opt/apache-ant-1.10.7
 export PATH=$ANT_HOME/bin:$PATH

重启配置: source /etc/profile

③验证安装是否成功切换到其他目录 指令 ant -version


jenkins网页运行很慢_apache每天早上自动重启_04


4.安装tomcat

tomcat是需要有jdk环境才可以正常运行。

① 解压unzip apache-tomcat-8.5.49.zip

②cd /opt/apache-tomcat-8.5.49/bin

进入bin目录后 ./startup.sh 运行(若报错: -bash: ./startup.sh: Permission denied 说明权限不够,如果你是root账号,直接执行指令: chmod u+x *.sh 赋予权限即可)

tomcat默认端可是8080


jenkins网页运行很慢_apache_05


启动成功后,可以在浏览器打开(ip地址是linux的ip地址http://192.168.1.130:8080)

(打不开的话,请尝试关闭Linux防火墙)

关闭防火墙 systemctl stop firewalld.service

开启防火墙 systemctl start firewalld.service

禁止防火墙开机启动 systemctl disable firewalld.service

查看默认防火墙状态 firewall-cmd --state


jenkins网页运行很慢_apache_06


③关闭 ./shutdown.sh 关闭后即不可访问,先关闭,等配置好Jenkins后再重启


jenkins网页运行很慢_apache每天早上自动重启_07


三、配置环境

1.Tomcat配置Jenkins

①将Jenkins.war 复制到tomcat的webapp目录下后启动tomcat :

cd /opt
cp jenkins.war apache-tomcat-8.5.49/webapps/
cd /opt/apache-tomcat-8.5.49/bin/
./startup.sh

②浏览器输入: http://192.168.1.130:8080/jenkins 打开jenkins页面: (地址为你服务器的地址)


jenkins网页运行很慢_linux jenkins重启服务_08


根据指引操作:

cat /root/.jenkins/secrets/initialAdminPassword

复制密码粘贴进去


jenkins网页运行很慢_怎样找到ant压缩这个软件_09


选择推荐插件即可:


jenkins网页运行很慢_apache_10


然后进入安装页面:(安装需要些时间)


jenkins网页运行很慢_apache_11


安装完成后: (可以选择使用admin帐户继续)

Admin默认密码就是 :cat /root/.jenkins/secrets/initialAdminPassword


jenkins网页运行很慢_apache每天早上自动重启_12


可以先跳过URL配置,登录好后页面:


jenkins网页运行很慢_linux jenkins重启服务_13


2.Ant配置Jmeter

①为了方便管理,在Jmeter主目录下创建一个report文件夹

cd /opt/apache-jmeter-5.2.1

mkdir report

②进入report目录创建 cd report/

③ 创建3个文件夹 分别为jtl、html(存放测试报告目录)、run(存放测试脚本目录)

mkdir jtl html run


jenkins网页运行很慢_apache每天早上自动重启_14


④ 把jmeter目录下的extras目录下的ant-jmeter-1.1.1.jar文件复制到ant目录下的lib文件夹中

cp /opt/apache-jmeter-5.2.1/extras/ant-jmeter-1.1.1.jar /opt/apache-ant-1.10.7/lib

⑤ 配置ant的编译文件 build.xml

将编译好的build.xml放置Jmeter目录的report目录下

代码如下:请看备注进行修改

classpathref="xslt.classpath"
 force="true"
 in="${jmeter.result.jtlName}"
 out="${jmeter.result.htmlName}"
 style="${jmeter.home}/extras/jmeter-results-report_21.xsl">
 user="jxxx@163.com" password="jxxx7" ssl="true" subject="jmeter 测试报告 ${ReportName}${time}" 
messagemimetype="text/html">

这是用Ant自动发送的测试报告

${ReportName}${time}
 ${output}

3.配置jmeter.properties文件

vi /opt/apache-jmeter-5.2.1/bin/jmeter.properties
/csv 找到这个位置(改jmeter.save.saveservice.output_format=csv

为jmeter.save.saveservice.output_format=xml,并去掉前面的注释符号#)


jenkins网页运行很慢_怎样找到ant压缩这个软件_15


修改后 ecs :wq!保存:


jenkins网页运行很慢_apache每天早上自动重启_16


4.配置javax.mail 的jar包支持发送email

①下载jar包地址:

https://javaee.github.io/javamail/#Download_JavaMail_Release


jenkins网页运行很慢_jenkins网页运行很慢_17


②把下载好的jar包上传到 /opt/apache-ant-1.10.7/lib 就是放到ant的lib目录下

5.运行ant

Ant是可以运行多个脚本,不需要单个脚本一个个运行。

①把已经写好的脚本放进report/run的目录下

②cd /opt/apache-jmeter-5.2.1/report 后直接ant即可


jenkins网页运行很慢_linux jenkins重启服务_18


③到html查看结果:


jenkins网页运行很慢_apache_19


④用xshell同步到本机打开


jenkins网页运行很慢_怎样找到ant压缩这个软件_20


以上Jmeter+Ant已完成,接下来看看配置Jenkins。

6.Jenkins配置jdk、ant路径

进入Global Tool Configuration(全局工具配置)


jenkins网页运行很慢_apache_21


①找打jdk安装位置:

Jdk别名随意取 jdk1.8.0_231

Jdk路径找到安装在linux的路径 /opt/java/jdk1.8.0_231

设置完记得应用保存


jenkins网页运行很慢_linux jenkins重启服务_22


② 找到Ant安装位置:

Name 可以随意取 ant

ANT_HOME /opt/apache-ant-1.10.7

设置完记得应用保存


jenkins网页运行很慢_怎样找到ant压缩这个软件_23


7.新建Jenkins任务并执行

①根据以下图,填写后名称后,选择后类型后确定


jenkins网页运行很慢_怎样找到ant压缩这个软件_24


②选择构建触发器--增加构建步骤 选择invoke Ant


jenkins网页运行很慢_apache_25


③Ant Version 可以选择你配置进去的不要用default

Targets 填写run

Build File 填入在linux的build.xml路径

填写完成后应用保存。


jenkins网页运行很慢_怎样找到ant压缩这个软件_26


④ 点击构建


jenkins网页运行很慢_jenkins网页运行很慢_27


可以查看控制台输出:

若遇到([mail] Failed to send email: 554 DT:SPM 163 smtp12,EMCowAAXH_upCepd6CsACg报错,只需要把build.mxl文件发送人抄送一份给自己)


jenkins网页运行很慢_linux jenkins重启服务_28


以上已完成了最基础的构建。

之后再写Jenkins构建完成或是失败后的邮件提醒及定时执行功能。