自動化**中需要有存放測試報告的位置,但是推送**時又不想把沒用的本地報告推送到gitlab上,所以直接清空了report資料夾,然後pull到gitlab上。
然後。。。一直報錯,找不到指定的目錄。。。。
排查發現,git對空目錄無法推送。如果推送乙個空目錄上去,則需要在它下面建立乙個檔案,什麼檔案都行。
解決辦法 1 :
在空目錄建了個空檔案。。。
解決辦法 2 :
在**裡加判斷一下是否有報告資料夾,這樣每次jenkins執行**的時候都會檢測一下資料夾是否存在,沒有的話就新建乙個:
ifok,問題解決。notos.path.exists(report_path):
os.mkdir(report_path)
Git筆記 新增檔案,資料夾,空資料夾
git status 檢視那些檔案被修改,那些檔案待提交 git status on branch develop your branch is up to date with origin develop nothing to commit,working directory clean表示當前沒...
linux git 推送空資料夾
git 管理 linux 檔案系統有兩個問題,第乙個是 linux 根檔案系統的 root 許可權問題,第二個就是git不上傳空檔案問題。一 root許可權問題的話就得在 root 使用者下git 只要 su 一下就行了。二 git 部上傳空檔案問題 參考 原理是將所有的空檔案都加乙個 gitign...
git提交空資料夾
最近做乙個專案的時候發現不能提交乙個空的資料夾,故此有了這篇文章。mkdir aa git status 發現git根本沒發現新建了乙個空資料夾,為何git要忽略空資料夾呢?有的說git開發者不喜歡空資料夾,有的人說空資料夾沒有什麼實際意義,還有的人說空資料夾的話用某些伺服器比如ftp會報錯,總之g...