当前位置:   article > 正文

ant实例 jmeter_Jenkins+ant+jmeter小白入门篇(三)

jmeter+ant+jenkins构建完成自动删除文件

完成上期布置的作业

自动删除多余的html、jtl文件

其实还是蛮简单的,唯一注意的就是自己的Jenkins运行环境就可以了,我刚刚就吃了亏了,增加构建步骤的时候总是选择shell脚本,总是不行,后来冷静下来恍然大悟,我用的是windows环境,总是用Linux命令当然不行了,无语了 !

感悟就是:虽然是个小坑,但是问题出在根源上,在后面做得在完善也不行,下次遇到问题先找根源

废话不多说,惯例步骤先列上来:

选择 增加构建步骤 根据自己的操作环境选择

Paste_Image.png

execute shell 是Linux

execute windows batch command 是windows*

既然是windows,那必须遵循dos的操作命令习惯了,我只用了dos的删除命令,网上一大堆,只把我用到的pull上来吧。

del E:\Jenkins\workspace\api-test\html*.html

del E:\Jenkins\workspace\api-test\jtl*.jtl

底下这个是删除邮件生成的文件:

del E:\Jenkins\workspace\api-test*.html

好了,第一个任务步骤就这些,保存后运行下,看一下目录中的文件是不是自动删除了。

配置邮件,构建成功不发送邮件,构建失败发送邮件

这个相对来说复杂一些,复杂的地方就是要熟悉邮件模板中的参数,每个参数的具体意义。不过辛亏找到一篇超级全的文章,稍后奉上。

1.完成这个任务需要用到一个插件:Editable Email Notification,先安装插件

Paste_Image.png

2.设置一下邮件服务:系统管理-》系统设置-》Extended E-mail Notification

配置.png

3.设置一下邮件服务:系统管理-》系统设置-》Extended E-mail Notification-》高级

Paste_Image.png

登录邮箱,配置如图:

Paste_Image.png

说明下:这里挺重要的,能少走不少弯路

步骤

说明

1.开启qq邮箱的smtp服务

2.在 上图的高级那里输入账号密码

这样才能登录你的邮箱

3.不要去设置Jenkins自带的【邮件通知】

如果设置了,咱们的扩展邮件插件就不好用了,不知道为啥

其实你如果想提前知道你这是的账号能不能通过smtp服务去发送邮件,可以用系统自带的邮件通知服务去验证下,但是试验通过后,要删除掉配置,不然会影响插件工作

综上,邮件服务设置好了,然后要进入job中配置邮件的具体信息了:

1.配置好,基本只维护了:Project Recipient List 、 Content Type、 Default Content 这几项:

Paste_Image.png

邮件模板:

${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志

offset="0">

style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">

(本邮件是程序自动下发的,请勿回复!)

构建结果 - ${BUILD_STATUS}

构建信息


Changes Since Last

Successful Build:


${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:
%c
",showPaths=true,changesFormat="
[%a]
%m
",pathFormat=" %p"} Failed Test Results
 
 

style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">$FAILED_TESTS

构建日志 (最后 100行):

style="font-family: Courier New">${BUILD_LOG, maxLines=100}

2.继续定制服务,只有在构建失败的情况下才发送邮件:这时候就需要在高级设置中进行了,点击高级设置,

高级设置.png

选择Triggers->add triggers 选中failure-any

Paste_Image.png

选个都给谁发送邮件:

Paste_Image.png

看一下邮件效果:

Paste_Image.png

大功告成,顺利完成期望任务

下期预告:

完成多个jmeter任务

监控任务执行结果

资料:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/667403
推荐阅读
相关标签
  

闽ICP备14008679号