新建 Jenkins 任务
- 输入任务名称
- 选择 构建一个多配制项目
jenkins 参数化构建
1. 添加 Choice Parameter 参数
用途:可以用来选择测试环境构建任务。
- 添加参数下拉框中选择 “Choice Parameter”
- 在“名称”中输入一个变量名,例如:ENVIRONMENT
- 在“选项”中输入下拉框的内容
设置完成后,执行Jenkins任务之前,可以选择测试环境,如下图:
2.添加 Git Parameter 参数
用途:从Git上拉去最新的测试脚本。
如果“添加参数”下拉框中没有Git Parameter选项,需要先安装Jenkins插件Git Parameter。
插件安装后,在添加参数下拉框中选择 “Git Parameter”
使用自定义的工作空间
可以将测试脚本从git上拉取到工作空间中,每次执行完脚本后,清空该工作空间,下次构建任务会拉取新的测试脚本。
源码管理
源码管理选择:Git
输入git上测试脚本的地址
点击【添加】按钮,输入git的账号密码
添加账号密码后,选择添加的账号密码
清空workspace
勾选该项,每次构建之前,会先清空自定义的工作空间。
构建
1. 执行bat文件,修改测试环境配置文件
2. 执行pytest测试脚本
cd /D %WORKSPACE%/case
python -m pytest --html=%WORKSPACE%/pytest-report/report.html --self-contained-html --alluredir=%WORKSPACE%/allure-results
exit 0
构建后操作
1. Archive the artifacts
2. HTML Publisher
需要安装Jenkins插件:HTML Publisher
安装好HTML Publisher之后,会在新建或者编辑项目时,在【增加构建后操作步骤】出现【Publish HTML reports】的选项。
3. allure
需要安装Jenkins插件:Allure
安装好Allure之后,会在新建或者编辑项目时,在【增加构建后操作步骤】出现【Allure Report】的选项。
4. Editable Email Notification
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${
PROJECT_NAME}-第${
BUILD_NUMBER}次构建日志</title>
</head>
<body leftmargin="8" marginwidth="0" topmargin="2" marginheight="4"
offset="0">
<table width="95%" cellpadding="0" cellspacing="0"
style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
<tr>
&