前面的(一)、(二)记录了jenkins的安装和allure测试报告生成,这篇记录一下git和jenkins的集成,实现后效果为:定时自动拉取git仓库最新代码,定时构建生成allure测试报告
1、安装GIT插件
(安装完要重启一下jenkins,才会生效)
写漏了补上
配置git
(不配置git路径,在job拉取源码时会报错)
2、job配置git信息
从上图add点击进来的
填好,点OK,代码clone就配置好了
*********************************此图可忽略************************************
Manage Jenkins -->Manage Credentials 可以删除添加的账号和密码
3、定时拉取代码
每天都要提交最新代码,要保证jenkins每次运行都是仓库最新代码,此时,这个定时拉取代码就派上用场了,彻底解放双手。。。。和定时构建是一个写法save 就配置好了
总结一下本次遇到的问题:
1、clone代码超时:ERROR: Timeout after 10 minutes
解决方式:
1、项目工程太大的时候构建会提示 2、网络太差clone超时
2、Jenkins构建时产生的缓存会存储到工作空间:ERROR: Error fetching remote repo 'origin'
解决方式:
2、配置Jenkins在每次构建完成之后就进行清理
3、上一次的报告未清除,影响了本次的用例
两种解决方法:
①清除工作空间上所有文件(又要重新下拉代码,文件越大拉取时间越长)
②清理指定文件、文件夹(推荐)
持续学习ing。。。。
头秃,头秃,头秃
上一篇:Jenkins+pytest+allure+git自动化测试持续集成(二)
下一篇:Jenkins+pytest+allure+git自动化测试持续集成(四)