我尝试了几种解压缩解压缩包含路径的文件:
\Content\F_C\Jenkinsworkspace\workspace\BUILD.PROJECT.GENERICS\PROJECT_Generics\PROJECT.Generics\PROJECT.Generic\obj\Debug\Package\PackageTmp
但是我收到了错误:
异常调用" ExtractToFile"用" 3"参数:"无法找到路径的一部分
Expand-Archive -LiteralPath F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\GENERIC.Generic.zip -DestinationPath F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\UNZIPED2 -Force
Exception calling "ExtractToFile" with "3" argument(s): "Could not find a part of the path 'F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\UNZIPED2\Content\ F_C\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\GENERIC_Generics \GENERIC.Generics\GENERIC.Generic\obj\Debug\Package\PackageTmp\modules\ _protected\EPiServer.GoogleAnalytics\EPiServer.GoogleAnalytics.zip'." At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\Microsoft.PowerShell.Archive\Microsoft.PowerShell.Archive.psm1:1033 char:25 + ... [System.IO.Compression.ZipFileExtensions]::ExtractToFile( ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : DirectoryNotFoundException
我猜它是因为我的拉链内有拉链。
答案 0 :(得分:1)
在我们的例子中,尽管路径很短,但是我们遇到了同样的错误。 分享我们的解决方案,这可能对某人有用。
我们试图通过powershell脚本将软件包解压缩到我们的应用程序服务器上。基本上,powershell脚本在我们的构建服务器上运行,并远程连接到我们的应用程序服务器。然后,它试图将应用程序服务器上存在的软件包解压缩。 在解压缩过程中开始引发错误之前,上述情况在相当长的一段时间内运行良好。
解决方案: 我们发现原因是防病毒策略,该策略阻止了通过远程Powershell脚本解压缩。
答案 1 :(得分:0)