持续集成postman
准备工作
打开已完成并测试无误的postman项目脚本,再次执行测试
导出(测试用例集、环境变量)“不支持中文”,全部改成英文
文件所在目录地址栏输入cmd打开终端,用“绝对路径”,方便使用jenkins
执行无误,查看生成的测试报告
使用jenkins管理(手动构建)
操作步骤
1.打开jenkins首页,点击“新建item”创建一个新任务
2.输入任务名,点确定,跳至“配置页面”
3.回主页,可看到,多出新建的任务名称,点击,配置可以按照刚开配置
4.跳到“构建标签”。
4.1点击“增加构建步骤”
4.2命令框放入生成测试报告的命令
5.增加构建后操作步骤,选择Publish HTML reports
点击保存,返回主界面,点击buildnow,构建
构建完成后查看控制台输出
使用jenkins管理(自动构建)
1.Jenkins首页,点击任务名,跳至配置界面
2.构建触发器标签,选择“Build periodically”
3.日程表中写入:* * * * *(用空格隔开)分别对应分时日月年
例如:10 16 * * * 表示每天16点10分执行
等到指定的定时时间到,自动构建
4.解决报告样式错乱
在启动时,添加参数
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar Jenkins.war
持续集成代码
手动构建
创建新的item,选择源码管理,
点击构建,步骤与手动管理postman相同,输入运行命令
添加构建后操作步骤
再次点击构建后操作步骤,选择Editable Email Notification,设置邮件发送测试报告
在Dault Content中设置邮件测试报告模板
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<td>本邮件是Jenkins自动发送,请勿回复!</td>
</tr>
<tr>
<td><h3>
<font color="#e53935">    构建结果 - ${BUILD_STATUS}!</font>
</h3></td>
</tr>
<tr>
<td><br />
<b><font color="#3f51b5">构建信息:</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>触发原因: ${CAUSE}</li>
<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
<li>构建 Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>
<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></a></li>
</ul>
</td>
<tr>
<td><b><font color="#3f51b5">构建日志:</font></b>
<hr size="2" width="100%" align="center" /></td>
</tr>
<tr>
<td><textarea cols="160" rows="80" readonly="readonly"
style="font-family: Microsoft YaHei">${BUILD_LOG,maxLines=1000}</textarea>
</td>
</tr>
</html>
点击右下角Advanced Settings按钮,将Trigger原有的内容全部删除
点击Add Trigger,选择Always
点击应用保存
点击Build Now开始手动构建,构建成功
成功将构建结果信息发送到邮箱
![image-20240408151021796](https://mrssliang.oss-cn-beijing.aliyuncs.com/img/image-20240408151021796.pn
自动构建
1.点击"配置"查看,在“构建触发器”标签,选择"Build periodically"添加定时构建
2.“日程表”中写入:* * * * *
3.也可以在“构建触发器”标签中选择“poll SCM”,写入:*/1 * * * *
代表1分钟检查一次gitee上的代码,查验是否有更新
4.Pycharm修改代码Commit、Push,或者直接在Gitee修改,导致Gitee上的代码有变动,会触发Jenkins自动构建
.“日程表”中写入:* * * * *
3.也可以在“构建触发器”标签中选择“poll SCM”,写入:*/1 * * * *
代表1分钟检查一次gitee上的代码,查验是否有更新
4.Pycharm修改代码Commit、Push,或者直接在Gitee修改,导致Gitee上的代码有变动,会触发Jenkins自动构建