jenkins使用(关于接口和邮箱配置)

本文介绍了Jenkins的安装准备工作,包括安装JDK、生成本地安装包文本、配置Python环境变量等。还说明了更改Jenkins端口、下载插件的方法。接着讲述了创建项目的步骤,以及解决包名非根目录运行报错的办法。最后介绍了发送邮件的配置与检查方法。

一.准备工作
安装略,安装jenkins之前要安装jdk1.8以上,默认安装目录实在当前用户目录下面有一个.jenkins
在pycharm的命令行(如下图)或者cmd里输入pip freeze > requirements.text 此处是生成本地安装包的文本,在下一个环境里面直接pip install -r requirements.text 可以安装所有库
!在这里插入图片描述
②配置环境变量:首先要在本地设置python的环境变量
(略),其次在jenkins中配置python的环境变量,具体操作如下:在jenkins首页点击构建执行状态,在点击设置按钮,配置 Python 的 path 环境变量。同时还需要添加浏览器驱动文件所在目录,点击保存。
在这里插入图片描述
在这里插入图片描述
jenkins默认安装目录在当前用户的目录下面会有一个.jenkins文件,如果要更改端口就在安装目录下面有一个jenkins.xml文件-httpport=8080可以在此处更改

在jenkins里面的插件管理下载HTMLpublisher 用来生成报告,还有发送邮件的插件Editable Email Notification

。。。。。。。。。。。。。。安装完毕。。。。。。。。。。。。。

接下来开始创建项目
1.点击jenkins的新建任务 ,输入项目名称,点击 构建一个自由风格
在这里插入图片描述

新建完成后跳转到如下页面
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
如果你的包名不是根目录,那么运行可能会出现报错类似:NO module named:"…'这时候你可以去pycharm的运行文件run.py里面添加根目录:sys.path.append(‘./’),然后将修改commit到git上面然后再构建
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
发送邮件:
1.首先进入系统管理里面配置(配置的时候一定要记得,你配置的服务器是QQ,设置的发件人就要是QQ邮箱,并且和jenkins管理员的邮箱账号保持一致),这个应该是smtp,我写错了懒得换截图了,下面那个发件人的账户密码可不是你的qq密码,而是你的邮箱的授权码,自己打开邮箱的设置就可以看到。
在这里插入图片描述
在这里插入图片描述
2.配置完后,就进入到项目的配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最后点击立即构建,去检查收件箱是否收到,如果没有收到首先去检查垃圾邮箱,其次在邮箱设置里面,账户,pop3服务全部开启。

为了配置 Jenkins 以在接口测试完成后自动发送测试报告到指定邮箱,需要完成以下几个关键步骤: ### 安装必要的插件 首先确保 Jenkins 中安装了以下插件: - **Email Extension Plugin**:用于增强邮件通知功能,支持自定义邮件内容附件。 - **HTML Publisher Plugin**:如果希望将 HTML 格式的测试报告发布为 Jenkins 构建的一部分,并通过邮件发送。 这些插件可以通过 Jenkins 的“管理 Jenkins > 插件管理”界面进行安装。 ### 配置邮件服务器 进入 **Manage Jenkins > Configure System**,找到 **Email Notification** 部分,填写 SMTP 服务器相关信息,包括: - SMTP server 地址 - 用户名密码(如果需要认证) - 是否使用 SSL/TLS 加密 - 默认发件人地址 测试邮件配置是否成功,确保 Jenkins 能够正常发送测试邮件[^3]。 ### 集成接口测试工具(如 JMeter) 如果使用 JMeter 进行接口测试,可以在 Jenkins 的构建步骤中执行 JMeter 测试脚本。通常使用的命令如下: ```bash jmeter -n -t /path/to/testplan.jmx -l ${WORKSPACE}/result.jtl -e -o ${WORKSPACE}/report ``` 此命令会执行指定的 `.jmx` 测试计划,生成 `.jtl` 结果文件,并输出 HTML 报告到 `report` 目录[^2]。 ### 发布测试报告 安装并启用 **HTML Publisher Plugin** 后,在项目的 **Post-build Actions** 中添加 **Publish HTML reports**,设置报告目录索引文件路径,例如: - HTML directory to archive: `${WORKSPACE}/report` - Index page[s]: `index.html` 这样每次构建完成后,Jenkins 会自动归档并展示 HTML 报告。 ### 配置邮件通知 在 Jenkins 项目配置页面的 **Post-build Actions** 中添加 **Editable Email Notification**,设置触发条件(如构建失败、不稳定等),并配置邮件主题内容。可以使用变量引用构建信息报告链接,例如: - 主题:`Build ${BUILD_STATUS}: ${JOB_NAME}` - 内容:`请查看构建结果:${BUILD_URL}\n\n测试报告已生成,请参阅:${WORKSPACE}/report/index.html` 还可以设置附件路径,将测试报告文件作为邮件附件发送[^3]。 ### 示例:Jenkinsfile 配置片段 对于使用 Pipeline 的项目,可以在 `Jenkinsfile` 中添加如下代码段实现上述功能: ```groovy pipeline { agent any stages { stage('Test') { steps { sh 'jmeter -n -t testplan.jmx -l result.jtl -e -o report' } } stage('Publish Report') { steps { publishHTML(target: [ reportDir: 'report', reportIndex: 'index.html', reportName: 'HTML Report' ]) } } } post { always { emailext ( subject: "Build ${currentBuild.result ?: 'SUCCESS'}: ${env.JOB_NAME}", body: "请查看构建结果:${env.BUILD_URL}\n\n测试报告已生成,请参阅:${env.WORKSPACE}/report/index.html", recipientProviders: [[$class: 'DevelopersRecipientProvider']], attachmentsPattern: 'report/*.html,report/*.png' ) } } } ``` 通过以上步骤,Jenkins 就可以实现接口测试自动化,并在测试完成后自动发送测试报告到指定邮箱[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值