将应用程序推送到云代工厂时出错:FAILED错误处理应用程序文件:目录不为空

时间:2017-05-25 05:24:10

标签: cloudfoundry pivotal-cloud-foundry

我在使用cf push命令将spring应用程序推送到云代工厂时遇到此错误。早些时候它正在部署得很好。

  

D:\ Documents \ PredixApps \ locomotive \ locomotive-ingestion> cf push使用   清单文件   d:\文件\ PredixApps \机车\机车摄取\ manifest.yml

     

在org用户名/中更新app ehsan-locomotive-dataingestion-service   space dev as username ... OK

     

上传ehsan-locomotive-dataingestion-service ...上传应用   文件来自:   C:\ Users \用户EHSAN〜(一)战争\应用程序数据\本地的\ Temp \解压,app070592951   上传878K,143个文件完成上传确定 FAILED错误处理   app文件:删除   C:\ Users \ EHSAN~1.WAR \ AppData \ Local \ Temp \ unzipped-app070592951 \ lib:The   目录不为空。

2 个答案:

答案 0 :(得分:1)

有时Windows上存在锁定文件锁定的问题,或者当CLI尝试删除临时文件时,其他软件(例如防病毒软件)可能会锁定文件。
CLI团队目前正在重构cf push命令并尝试减少在推送过程中创建的临时文件的数量,这有望减少发生此类问题的机会。

答案 1 :(得分:1)

我遇到了同样的问题,通过将我的CloudFoundry CLI从版本6.25.0升级到版本6.32.0来修复此问题。

根据此参考资料,CloudFoundry CLI版本的错误小于6.32.0 {/ 3}}