Jenkins+Python+Allure持续集成
1. 新建Job任务
2. 配置下载git任务
一、复制gitee仓库地址
二、jenkins点击git选项
三、jenkins填写git下载地址
四、jenkins配置gitee账户信息(私库)
五、配置gitee用户名和密码
六、选择gitee账户
七、配置完成
3. 执行下载任务
一、选择【立即构建】
二、查看构建记录
三、查看控制台日志
4. 配置执行Python脚本任务
一、配置【执行shell】
二、执行自动化脚本命令
# 1. 启用虚拟环境
source /root/python3/ENV/bin/activate
# 2. 安装依赖清单里的库
pip3 install -r requirements.txt
# 3. 执行py文件
python pytest -s -v test_case/add_teacher
# 4. 停用虚拟环境
deactivate
三、立即构建
5. Jenkins安装Allure插件
一、搜索“allure”
二、点击下载
6. Jenkins配置Allure插件
一、已安装Allure,无需再装
二、查看Allure_HOME
登录jenkins主机
进入jenkins的docker容器(linux中的linux)
查看环境变量
7. Jenkins配置Allure任务
一、新增构建后动作
二、选择【allure报告】
三、填写报告数据源
四、保存结束
8. Jenkins执行自动化任务
一、选择立即构建
二、查看构建记录
三、查看控制台日志
四、判断是否成功
9. Jenkins查看Allure报告
一、进入任务,选择allure report
二、查看报告
10. Jenkins配置邮件加入Allure**
一、邮件模板
<!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">
<h3>以下是Jenkins自动发送的邮件,请勿回复!</h3>
<div>
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
<th><br />
<h2>构建信息</h2>
</th>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${PROJECT_NAME}</li><br />
<li>系统的测试报告 : <a href="${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a></li><br />
<li>触发原因: ${CAUSE}</li><br />
<li>项目 Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li><br />
</ul>
</td>
</tr>
</table>
</div>
<div>
<table>
<tr>
<th><br />
<h2>测试报告</h2>
</th>
</tr>
<tr>
<td>
<div>${FILE ,path="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div>
</td>
</tr>
</table>
</div>
</body>
</html>
二、配置构建任务
1 ) 选择邮件正文类型为html
2) 填写邮件模板(含allure报告地址)