GIT推送时,空文件夹无法添加

自动化代码中需要有存放测试报告的位置,但是推送代码时又不想把没用的本地报告推送到gitlab上,所以直接清空了report文件夹,然后pull到gitlab上。

然后。。。一直报错,找不到指定的目录。。。。

排查发现,git对空目录无法推送。如果推送一个空目录上去,则需要在它下面创建一个文件,什么文件都行。

解决办法  1 :

在空目录建了个空文件。。。

__init__.py

 

解决办法  2 :

在代码里加判断一下是否有报告文件夹,这样每次jenkins执行代码的时候都会检测一下文件夹是否存在,没有的话就新建一个:

if not os.path.exists(report_path):
    os.mkdir(report_path)

 

OK,问题解决。

 

posted @ 2020-09-17 16:53  偶神采飞扬  阅读(674)  评论(0编辑  收藏  举报