引言 在整个“pytest+requests+jenkins框架”中,jenkins的配置分为:jenkins工具安装配置及插件的安装。 【说明】笔者使用的是Ubuntu16.04系统进行相关jenkins环境配置,其他操作系统的jenkins的安装请自行百度。

1.jenkins工具配置

本文忽略jenkins的安装过程【参见 《4.Ubuntu16.04一键安装jenkins》】,下面我们具体讲解“接口自动化”中的jenkins【全局工具配置】及【系统配置】。

1.全局工具配置

本部分主要讲解在“接口自动化”中使用到的“git配置”及“allure配置”。

1.git配置

前提条件 操作系统(例如Ubutu16.04)中成功安装git环境【参考《ubuntu下git源码包的安装配置过程》】

  • 【Step1】点击 “Manage Jenkins” —> “系统配置”

image.png

  • 【Step2】git配置操作

image.png

2.allure2配置

前提条件 操作系统(例如Ubutu16.04)中成功安装git环境【参考《Ubuntu16.04一键安装allure》】

  • 【Step1】点击 “Manage Jenkins” —> “系统配置”

image.png

  • 【Step2】allure配置操作

2.jenkins的安装配置 - 图4

2.系统配置

1.钉钉配置

前提条件 已成功安装“钉钉插件(DingTalk)”

  • 【Step1】点击 “Manage Jenkins” —> “系统配置”

image.png

  • 【Step2】“钉钉参数配置”—> 保存并重启

说明 获取“钉钉参数”参照 《钉钉添加“推送机器人”
image.png

2.插件安装

1.插件列表

编号 插件名 说明
1 Allure Jenkins Plugin 【用于】Jenkins项目关联AllureReport
2 DingTalk 【用于】Jenkins构建后推送“测试结构”给“钉钉”
3 Extended Choice Parameter Plug-In 【用于】支持“多选参数值”
说明 “接口自动化”中用于“多选指定构建的测试模块”
4 Build Timestamp Plugin 【用于】获取“jenkins构建时间”
说明 “接口自动化”中用于“获取-构建时间”并传入到“钉钉推送_构建时间(字段)”
5 Blue Ocean 【用于】pipeline的“可视化展示”
说明 BlueOcean不支持“多选参数化”

2.插件安装操作

  • 【Step1】点击 “Manage Jenkins” —> “插件配置”

image.png
【Step2】搜索—>直接安装
image.png