我们在Jenkins服务器上使用MS Build。 https://github.com/loresoft/msbuildtasks/blob/master/Source/MSBuild.Community.Tasks/Zip.cs
我有一个提高错误的项目"压缩或未压缩的大小,或者偏移量超过最大值。考虑在ZipFile实例上设置UseZip64WhenSaving属性"所以我将Zip64属性设置为true。当我这样做时,会引发一个不同的错误"磁盘上没有足够的空间"
这已经持续了大约2周。问题是我们有大约25个左右的其他项目在这段时间内一直处于良好状态。我们保留每个项目的5个构建,因此我删除了每个项目中除了一个构建之外的所有构建以释放一些空间但问题仍然存在。我不确定低光盘错误是否准确,或者它是否与詹金斯有些奇怪。
此外,收到此错误的项目是最近创建的项目。 Jenkins是否在创建时为每个构建项目分配给定量的内存?
我们的构建选项在* .targets文件中处理,以下是此项目的设置:
<Zip Files="@(RepoOutput)"
WorkingDirectory="$(TargetPath)"
ZipFileName="$(RepoZipFileName)"
ZipLevel="9"
Zip64="true"/>
不确定此处是否遗漏了某些东西,但是当它构建时,它会说该行会引发错误。
编辑:发布目标代码