Cloud foundry 将应用程序推送到cloud foundry时出错:处理应用程序文件失败:目录不为空

Cloud foundry 将应用程序推送到cloud foundry时出错:处理应用程序文件失败:目录不为空,cloud-foundry,Cloud Foundry,在使用cf push命令将spring应用程序推送到cloud foundry时,我遇到了这个错误。早些时候,它被部署得很好 D:\Documents\PredixApps\Motor\Motor Injection>cf push Using 清单文件 D:\Documents\PredixApps\motor\motor-inspection\manifest.yml 在组织用户名中更新应用程序ehsan机车数据摄取服务/ 空间开发人员作为用户名。。。嗯 正在上载ehsan机车数据摄取服务。

在使用
cf push
命令将spring应用程序推送到cloud foundry时,我遇到了这个错误。早些时候,它被部署得很好

D:\Documents\PredixApps\Motor\Motor Injection>cf push Using 清单文件 D:\Documents\PredixApps\motor\motor-inspection\manifest.yml

在组织用户名中更新应用程序ehsan机车数据摄取服务/ 空间开发人员作为用户名。。。嗯

正在上载ehsan机车数据摄取服务。。。上传应用程序 文件来自: C:\Users\EHSAN~1.WAR\AppData\Local\Temp\unzip-app070592951 上传878K,143个文件完成上传OK错误处理失败 应用程序文件:删除 C:\Users\EHSAN~1.WAR\AppData\Local\Temp\unzip-app070592951\lib: 目录不是空的。


有时,在Windows上会出现文件锁定未立即释放的问题,或者当CLI尝试删除临时文件时,其他软件(如防病毒软件)可能会锁定文件。

CLI团队目前正在重构
cf push
命令,并试图减少在推送过程中创建的临时文件的数量,这有望减少此类问题发生的机会。

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


根据此参考,CloudFoundry CLI版本低于6.32.0是一个错误

是否有其他解决方法?我想知道在运行
cf push
之前,是否可以将TMP设置为配置为不被防病毒软件扫描的文件夹。