工作环境下Apache Jmeter + ANT +Jenkins 持续集成环境搭建(续)----Linux服务器上搭建ant和jmeter

2 篇文章 0 订阅
2 篇文章 0 订阅

接上文https://blog.csdn.net/be_x_man/article/details/80997740

在本地配置好了jmeter和ant之后,还需要将脚本放在jenkins上运行,所以也需要在jenkins所在的Linux服务器上搭建jmeter和ant

配置过程基本上和Windows上基本一致

将ant、jmeter下载好之后上传到Linux服务器,由于没有root,只能放在自己的用户下面

配置环境变量,

export JMETER_HOME=/home/appadmin/jmeter_ant_test/jmeter
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

export ANT_HOME=/home/appadmin/jmeter_ant_test/ant
export PATH=$PATH:$ANT_HOME/bin

保存时候发现需要root权限才能保存配置,于是向经理要了root,经理向上申请,才给了我root用户名与密码

直接使用xshell登录root登录失败,在确认了输入的密码没有错误之后,从自己的用户su root,输入密码,登录成功

配置好环境变量之后,source使之生效,新建一个窗口登录自己的账户,输入ant,显示-bash: ant: command not found

上网一查,原来SSH 登录默认为非shell登录方式,而非shell登录方式执行的是bashrc脚本初始化环境变量。(至于啥事shell登录方式不打清楚),解决方法是将上述的环境变量配置放到 ~/.bash_profile  文件中,source一下使之生效,再次新开一个窗口登录自己的账户,输入ant -v,和jmeter -v出现版本号信息,配置成功;

配置build.xml和将jmeter  的\extras\extra文件夹下的ant-jmeter-1.1.1.jar放在ant的lib目录下

build.xml 这里不再放入,查考前文

配置好ant和jmeter之后下步就是在jenkins上新建任务了

登录jenkins页面,输入用户名密码,进入自己有权限的模块,新建一个任务,输入名称,选择‘构建一个自由风格的项目’

如果jenkins是集群服务,这个 Restrice where this project can be run 下面的输入框一定要填写自己刚配置的服务器名称,如果不知道可以查看之前其他同事配置的项目这里是怎么填写的,不这么做的话,jenkins会随机分配服务器执行ant脚本,导致运行失败,出现“

ERROR: Cannot find executable from the chosen Ant installation "ant-1.9.6"

”的错误,如下图

接着构建选项选择  InvokeAnt,选择版本号,输入Targets,输入build file路径,构建后操作选择publish html report,输入需要获取的html报告路径,如下图配置,保存,构建项目

还是出现错误

Cannot find executable from the chosen Ant installation "ant-1.9.6"

上网查了一下,可能jenkins页面在自己配置的服务器上没有指定ant地址,那就需要jenkins重新安装ant插件了,不过我还是没有jenkins安装或配置插件的权限,向经理要权限,经理向上级申请………………

后来我突然想起来,jenkins可以使用shell命令,于是我把构建项目从 invoke ant改成 Excute shell,

进入脚本目录,输入命令ant,保存,构建,有出错了

不认识ant命令,我切换到jenkins用户,输入ant -v  确实是先出版本的,怎么这里会说 command not found ?

这样直接输入ant不行,那就把执行ant的命令放入shell脚本中,执行shell脚本不就可以了?

新建一个shell脚本

#!/bin/bash
export ANT_HOME=/opt/jmeter_ant_test/ant
export PATH=$PATH:$ANT_HOME/bin
ant

jenkins构建--Excute shell 中输入路径,执行shell脚本语句,等待结果,构建成功!!!!

前前后后浪费了我好多时间啊,一路摸索,一路查资料。

接下来就开始接口测试了,dubbo测试。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值