本地环境+Jenkins执行Python自动化测试项目(Mac版本)

目录

一、Jenkins安装

二、启动Jenkins服务

三、访问Jenkins

四、输入初始化秘钥,登录Jenkins

五、安装插件(Git、 HTML Publisher)

六、创建Jenkins任务

七、构建服务

八、设置html测试报告样式

九、遇到的问题


一、Jenkins安装

1、使用homebrew安装Jenkins,参考的博客:Mac下安装与配置Jenkins_周杰伦_的博客-CSDN博客_mac安装jenkins

二、启动Jenkins服务

1、使用homebrew启动/关闭Jenkins服务

brew services start/stop jenkins(你安装的Jenkins名称)

比如我安装的Jenkins是jenkins-lts

三、访问Jenkins

1、浏览器访问jenkins,输入 http://localhost:8080

由于我这个已经登录过了所以出现的是登录页,没有登录过的话需要先输入初始化秘钥

四、输入初始化秘钥,登录Jenkins

1、查看初始化秘钥命令:cat /Users/电脑用户名/.jenkins/secrets/initialAdminPassword

我的是在这个目录下,找不到的话也可以自行百度

五、安装插件(Git、 HTML Publisher)

1、Jenkins登录成功,安装需要的插件

2、manageJenkins-----》manage plugins

 3、搜索Git插件,安装,用来拉取Git上的项目

我已经安装好了

 4、安装HTML Publisher插件,用来展示测试报告

 5、安装完插件后,重启一下Jenkins服务

六、创建Jenkins任务

1、new item

 

2、任务配置

general 

 源码来源管理,来源于Git

选择拉哪个分支的代码

构建后的操作,Mac就选执行shell命令

七、构建服务

1、配置好任务后,回到首页,构建项目

 2、点击项目(test_project),查看构建结果

构建成功:

 3、点击上面的构建记录,查看构建日志

八、设置html测试报告样式

1、在前面的任务配置中添加HTML插件

 

2、添加完测试报告存放目录后,需要重新构建项目

九、遇到的问题

1、安装Jenkins过程出现的问题:某个模块一直无法安装成功

        解决办法:更换homebrew的镜像源为国内镜像源,换了一个阿里云的源就安装成功了;参考博客:Homebrew更换国内镜像源(中科大、阿里、清华)_TyrantBoy的博客-CSDN博客_阿里镜像源

2、任务配置添加HTML插件后重新构建项目失败,查看日志,原因是生成测试报告失败

(1)、任务配置里面的测试报告目录填错了

 解决办法:改一下测试报告目录即可

(2)、新创建的测试报告与生成的测试报告文件名字重复

解决办法:删除项目中已存在的测试报告后重新构建---成功

3、已生成测试报告,但测试报告打不开或者测试报告没有样式,因为Jenkins不会自动执行css和js的样式

解决办法:添加一串神秘的代码

(1)jenkins首页--->ManageJenkins--->Tools and Actions标题下--->Script Console

粘贴脚本输入框中:System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")

(2)点右下角的RUN按钮执行

(3)重新构建项目即可展示HTML测试报告

4、Mac下执行shell命令构建项目时,出现ModuleNotFoundError

解决办法:

1、在Jenkins的 系统管理-->全局变量配置-->全局属性-->环境变量配置

        添加Python的安装目录 

        查看Python的安装目录,控制台输入命令:which python3    可以知道python的安装目录

2、添加完环境变量后重新构建项目,可成功 

 window参考:jenkins上启动pycharm项目报:ModuleNotFoundError: No module named 'wanwenyc' - 码农教程

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值