Jenkins+pytest+allure+git自动化测试持续集成(三)

前面的(一)、(二)记录了jenkins的安装和allure测试报告生成,这篇记录一下git和jenkins的集成,实现后效果为:定时自动拉取git仓库最新代码,定时构建生成allure测试报告

1、安装GIT插件

image.png

(安装完要重启一下jenkins,才会生效)

写漏了补上

配置git
image.png

(不配置git路径,在job拉取源码时会报错)

2、job配置git信息

image.png

从上图add点击进来的


image.png

填好,点OK,代码clone就配置好了
*********************************此图可忽略************************************
Manage Jenkins -->Manage Credentials 可以删除添加的账号和密码


image.png

3、定时拉取代码

每天都要提交最新代码,要保证jenkins每次运行都是仓库最新代码,此时,这个定时拉取代码就派上用场了,彻底解放双手。。。。
image.png

和定时构建是一个写法save 就配置好了

总结一下本次遇到的问题:

image.png

1、clone代码超时:ERROR: Timeout after 10 minutes
解决方式:
1、项目工程太大的时候构建会提示 2、网络太差clone超时

在任务中配置-源码管理-Additional Behaviours,添加Advanced clone behaviours,设置Timeout的时间(例如:30分钟)
image.png

2、Jenkins构建时产生的缓存会存储到工作空间:ERROR: Error fetching remote repo 'origin'
解决方式:

1、每次运行完,手动清理workspance
image.png

2、配置Jenkins在每次构建完成之后就进行清理
image.png

3、上一次的报告未清除,影响了本次的用例
两种解决方法:
①清除工作空间上所有文件(又要重新下拉代码,文件越大拉取时间越长)
image.png

②清理指定文件、文件夹(推荐)
image.png

持续学习ing。。。。
头秃,头秃,头秃

上一篇:Jenkins+pytest+allure+git自动化测试持续集成(二)
下一篇:Jenkins+pytest+allure+git自动化测试持续集成(四)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容