news 2026/6/10 13:56:22

【接口测试】6_持续集成 _代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口测试】6_持续集成 _代码

文章目录

  • 一、准备工作
  • 二、使用Jenkins管理-手动构建(包含邮件配置)
  • 三、使用Jenkins管理-自动构建

一、准备工作

1、将运行无误,能生成测试报告的 iHRM项目代码 上传至 Gitee中。

2、要求,必须将 仓库设置为开源( 必须绑定手机号 )。

二、使用Jenkins管理-手动构建(包含邮件配置)

1、打开 Jenkins 首页,点击 “新建Item” 创建一个 新任务

2、输入任务名,如:sh_27_ihrm_code。选择 “Freestyle project”,点 “确定” 。跳至 “配置”页面。

3、回主页,可看到 “ sh_27_ihrm_code”任务。 点 “配置” 可以继续刚才的配置。

4、“源码管理” 标签。选择 “Git”。 在 Repository URL中写入Gitee 项目代码的 URL (必须开源)。

配置参数说明:

​ ①Repository URL: 项目仓库地址

​ ②Credentials: 登录凭证, 需添加代码托管平台的登录用户名和密码。(可以不填写)

5、“构建” 标签。

​ ①点击 “增加构建步骤”, 选择 “Execute Windows batch command” 选项(macOS选择 “Execute shell” )

​ ②输入命令pytest( 与在 pycharm 的 Terminal 中执行,相同含义)

6、“构建后操作” 标签。

​ ①点击 “增加构建后操作步骤”,选择 “Pulish HTML reports”,点击 “新增” 按钮。

​ ②在 “HTML directory to archive” 中 写入 报告生成存放的位置。 如:./report (与项目目录一致)

​ ③将 Index page[s] 后的值,与 pytest.ini 中,生成的测试报告名称保持一致。如:ihrmReport.html。

说明: 因为生成报告时,没有指定目录。 所以:上面 “HTML directory to archive” 是空的。 如果,指定报告生成到其他位置。 要配置 “HTML directory to archive”的值。

​ ④Report title 是生成的报告 标题,可修改为 “Report666” 试试看。

7、再次点击“增加构建后操作步骤”, 选择 “Editable Email Notification” 设置 邮件发送测试报告。

​ ①在 “Project Recipient List” ,$DEFAULT_RECIPIENTS 后使用 英文 “,” 隔分,添加邮箱地址。

​ ②下面 “Content-Type” 的值,选择 HTML(text/html)

​ ③复制讲义中 “邮件测试报告模板” 代码到 “Default Content ” 中。(收到的邮件长什么样子,html来设置)

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title></head><bodyleftmargin="8"marginwidth="0"topmargin="8"marginheight="4"offset="0"><div><h2>项目信息</h2><ul><li>项目名称:${PROJECT_NAME}</li><li>详细测试报告:<ahref="${PROJECT_URL}HTML_20Report/">${PROJECT_URL}HTML_20Report/</a></li><li>触发原因:${CAUSE}</li><li>项目Url:<ahref="${PROJECT_URL}">${PROJECT_URL}</a></li></ul><hr/><h2>构建日志</h2><div>${JELLY_SCRIPT,template="html"}</div><hr/></div></body></html>

8、点击右下角“Advanced Settings” 按钮。将 “Trigger” 原有的内容 点 最外层 “红叉” 删除。

  • 点击 “Add Trigger” 选择 Always 。

9、点击 “应用” --> “保存”。

10、点击 “Build Now” 开始手动构建。可在下面 Build History(构建历史)中, 看到构建正在进行。

​ ①点 #1 后面的时间 , 点击 “控制台输出” 查看 执行的命令。

​ ②再次点 “Build Now”,可以 再构建一次 #2。 以此类推。

三、使用Jenkins管理-自动构建

1、Jenkins 首页,点击任务名:如:sh_27_ihrm_code。点击跳至 “配置” 页面。

2、“构建触发器”标签。 选择 “Build periodically(定期地)”

3、“日程表”中写入:* * * * *(空格隔分) —> 分别对应 “分 时 日 月 年”

* * * * *(空格隔分):第一颗*代表分,第二颗*代表时,第三颗*代表日,第四颗*代表月,第五颗*代表年 修改:10 16 * * * 就是 每天的 16 点 10 分 执行。

4、点击 “应用” --> “保存”。 等待 。。。自动构建 —— 成功!

5、也可以在“构建触发器” 标签中选择 “Poll SCM”。 写入 :*/1 * * * * (空格隔分)

  • 代表1分钟 检查一次 gitee 上的代码,查验是否有更新。

6、PyCharm 修改代码 Commit、Push,或者 直接在 Gitee修改,导致 Gitee上的代码有 变动。会触发Jenkins 会自动构建。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 11:39:13

慢思考,深搜索:MiroThinker 1.5 如何重塑 AI 研究智能体范式

前言过去两年&#xff0c;AI 的主流叙事始终围绕“更快、更强、更聪明”展开。大模型竞相堆叠参数&#xff0c;响应速度被压缩到毫秒级&#xff0c;对话流畅度几乎以假乱真。这种进化路径在日常问答、内容生成等场景中确实带来了显著体验提升。但当我们面对需要深度调研、逻辑推…

作者头像 李华
网站建设 2026/6/10 11:38:28

免费降低ai率看这篇就够了!5款降ai率工具实测,降ai效果炸裂。

最近太多人私信我&#xff1a;“论文AI率太高怎么办&#xff1f;连人工改的都不过检测&#xff01;” 这事儿我太懂了——前段时间我自己也被AI检测折磨得快崩溃。 市面上一堆打着“降低AI率”旗号的网站&#xff0c;不是乱扣格式&#xff0c;就是改完反而更像AI写的。 所以我…

作者头像 李华
网站建设 2026/6/10 11:39:14

通达信【超级主图源代码发放】

{}MA5:MA(C,5); MA6:MA(C,6); MA10:MA(C,10); MA20:MA(C,20);A2:REF(MA20,1);J1:(MA20-A2)/A2*100;MJ1:MA(J1,3); MA30:MA(C,30); MA60:MA(C,60); MA120:MA(C,120); 乖离2:(MA20-MA30)/MA30*100; VAR1:IF(BETWEEN(乖离2,-2,5),2,0); MAX1:MAX(MA20,MA30); MAX2:MAX(MAX1,MA60);…

作者头像 李华
网站建设 2026/6/10 11:35:25

vue+spring boot 的宠物领养管理系统沙箱支付应用和研究

文章目录研究背景与意义技术架构设计核心功能实现创新点与验证应用价值项目简介大数据系统开发流程主要运用技术介绍爬虫核心代码展示结论源码文档获取定制开发/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;研究背景与意义 宠物领养管理系统结合V…

作者头像 李华
网站建设 2026/6/10 13:06:19

GitHub精选----从监控到黑苹果:盘点5个让你相见恨晚的硬核开源项目

摘要&#xff1a;作为技术折腾党&#xff0c;我们的收藏夹里永远缺一个“更顺手”的工具。今天为大家挖掘了 GitHub 上 5 个各具特色的开源项目&#xff1a;有的能让你一眼看穿 VPS 的真实状态&#xff0c;有的能利用 AI 自动解密&#xff0c;还有的能让你的 Proxmox 服务器秒变…

作者头像 李华