我最近将 Jetbrains Team City 更新到了 2020.2.2 版本。每当我将代码签入我的源存储库时,我都会使用它来构建我的项目。我使用 TeamCity API 来 DownloadAll 以检索包含构建生成的所有文件的 Artifacts.zip。
最近的更新中有一个错误,它破坏了下载的 Artifacts.zip 文件。
我现在收到InvalidDataException “本地文件头已损坏”。当我的程序调用System.IO.Compression.ZipFile.ExtractToDirectory()
Artifacts.zip 文件时。
我可以右键单击这个相同的文件并使用内置的窗口“全部提取”解压缩它,也可以使用 7-Zip 解压缩到文件夹。这些没有问题,但由于某种原因,我的程序抛出了上述异常。
我在 Team City API 上使用以下命令来获取文件:https://{myserver}/httpAuth/repository/downloadAll/{myrepository}/{buildId}:id/artifacts.zip
有人知道为什么这会在 2021 年 2 月 1 日才开始发生吗?