自动化代码中需要有存放测试报告的位置,但是推送代码时又不想把没用的本地报告推送到gitlab上,所以直接清空了report文件夹,然后pull到gitlab上。
然后。。。一直报错,找不到指定的目录。。。。
排查发现,git对空目录无法推送。如果推送一个空目录上去,则需要在它下面创建一个文件,什么文件都行。
解决办法 1 :
在空目录建了个空文件。。。
__init__.py
解决办法 2 :
在代码里加判断一下是否有报告文件夹,这样每次jenkins执行代码的时候都会检测一下文件夹是否存在,没有的话就新建一个:
if not os.path.exists(report_path): os.mkdir(report_path)
OK,问题解决。