作者:手机用户2702935927 | 来源:互联网 | 2023-09-05 21:16
Jenkins及插件安装 1、下载安装jenkins,此处不做详细介绍。
2、安装好jenkins后本地启动jenkins,进入插件管理界面,国内由于被墙了,所以需要配置一下。系统管理->管理插件->高级->升级站点 中输入:http://updates.jenkins-ci.org/update-center.json 提交保存后,在地址栏输入http://localhost:8080/restart重启,再次进入插件管理界面这时可选插件界面就会有内容了
3、需要安装的插件
Maven Integration plugin :Maven插件 Performance plugin:性能报告插件 HTML Publisher plugin :HTTP report插件 Git plugin :GIT 插件
构建一个maven项目 1、插件安装好后,就可以新建一个项目了,这里我们选择构建一个maven项目,名称为Jmeter-Maven-Jenkins
2、选择Git,输入Git服务器的URL地址,用户名跟密码
3、 Build选项中输入pom.xml文件路径
4、添加构建后操作,增加一个Publish HTML reports,html directory to archive为转译后html文件的保存路径,index pages 为转译后的文件名称,report title 为jenkins中显示的标题
配置后构建完的效果:可以直接在Jenkins上点击查看执行结果
邮件通知 1、进入“系统设置”
2、设置Jenkins地址和管理员邮箱(不设置管理员邮箱无法发送邮件)
3、配置系统管理员的邮件属性 点击“高级”
配置系统管理员的邮件属性
4、配置“邮件通知” 点击“高级”
配置
5、进入“系统管理”>>>“插件管理”安装邮件通知插件Email Ext Recipients Column Plugin,Email Extension Plugin
6、然后进入到具体的某一job中配置邮件通知
点击“add trigger”
(本邮件是程序自动下发的&#xff0c;请勿回复&#xff01;)<br /> <hr /> 项目名称&#xff1a;$PROJECT_NAME<br /> <hr /> 构建编号&#xff1a;test_$BUILD_NUMBER<br /> <hr /> 构建状态&#xff1a;$BUILD_STATUS<br /> <hr /> 触发原因&#xff1a;${CAUSE}<br /> <hr /> 构建日志地址&#xff1a;<a href &#61;"${BUILD_URL}console" > ${BUILD_URL}consolea ><br /> <hr /> 构建地址&#xff1a;<a href &#61;"$BUILD_URL" > $BUILD_URLa ><br /> <hr /> 变更集:${JELLY_SCRIPT,template&#61;"html"}<br /> <hr />
点击应用“apply”&#xff0c;然后保存
报告优化 1、在邮件内容加入测试报告 在邮件内容中加入&#xff1a;
${ FILE ,path&#61;"target/jmeter/html/AutoTest.html" }
2、在jenkins使用html publisher查看报告时&#xff0c;显示异常
在查看官方文档后&#xff0c;这原来是安全问题所导致的。 Jenkins安全默认是将以下功能都关闭了 1、Javascript 2、html上的内置插件 3、内置css或从其它站的css 4、从其它站的图处 5、AJAX 我的网页使用的是css&#xff0c;所以显示不全。 解决这个问题可以在jenkins系统管理中输入以下脚本运行&#xff0c;就可以解决这个问题了
System.setProperty ("hudson.model.DirectoryBrowserSupport.CSP" , "" )
&#xff08;以下解决方案适用于Windows。&#xff09;
永久修复是改变一行[Jenkins directory]\jenkins.xml&#xff08;对我而言C:\Jenkins\jenkins.xml&#xff09;
java.exe [arguments are here] 将以下参数添加到空格分隔的参数列表中&#xff1a;
-Dhudson.model.DirectoryBrowserSupport.CSP&#61; 然后重新启动Jenkins服务以接收更改。
运行后再查看报告&#xff0c;显示正常
邮件配置注意事项 1、Jenkins Location下的系统管理员邮件地址也需要配置&#xff0c;否则无法发送邮件&#xff1b; 2、Extended E-mail Notification也需要配置&#xff0c;否则无法发送邮件。这里的账号和密码如果配置错误&#xff0c;而邮件通知下配置的账号和密码是正确的&#xff0c;那么邮件测试仍然可以发送成功&#xff0c;但是构建后的邮件触发会提示成功&#xff0c;实际是无法发送的。
可以勾选Extended E-mail Notification -> Enable Debug Mode&#xff0c;开启Debug&#xff0c;打印出详细的邮件日志&#xff0c;方便调试。
3、邮件账号密码设置 如果是QQ邮箱&#xff0c;记得在邮箱设置—账户– POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务&#xff0c;开启POP3/SMTP和IMAP/SMTP服务&#xff0c;并且发现短信生成授权码&#xff0c;而邮件通知配置的账号和密码则是&#xff1a;QQ邮箱和授权码&#xff0c;不是QQ邮箱密码哦&#xff01;