引言 在整个“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” —> “系统配置”
- 【Step2】git配置操作
2.allure2配置
前提条件 操作系统(例如Ubutu16.04)中成功安装git环境【参考《Ubuntu16.04一键安装allure》】
- 【Step1】点击 “Manage Jenkins” —> “系统配置”
- 【Step2】allure配置操作
2.系统配置
1.钉钉配置
前提条件 已成功安装“钉钉插件(DingTalk)”
- 【Step1】点击 “Manage Jenkins” —> “系统配置”
- 【Step2】“钉钉参数配置”—> 保存并重启
说明 获取“钉钉参数”参照 《钉钉添加“推送机器人”》
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” —> “插件配置”
【Step2】搜索—>直接安装