我无法使用错误的托管代理(VS 2017)构建VSTS:
System.IO.IOException:磁盘上没有足够的空间
我尝试在Build,Repository定义中将“ Clean”选项设置为true而不解决问题。我没有将此选项设置为true,我认为这导致了当前情况。
还安装了VSTS扩展名“ Clean Agent Directories”,并将其作为构建过程的最后一步添加而未解决问题。
有没有可以让我解决此问题并继续使用托管构建代理的选项?
托管代理提供10 GB的空间。您声明整个解决方案文件夹为2.6 GB。根据不同的因素,构建输出的大小通常在该大小的2倍左右(如果不是更大的话)。
如果您是Git用户,那么正在克隆的整个存储库也可能远远大于2.6 GB-克隆存储库不仅会降低当前代码的工作副本,还会降低所有历史记录。
您可以通过在回购设置的“高级”选项下启用“浅提取”来控制克隆深度(例如,下拉了多少历史记录)。
如果您是TFVC用户,则可以检查工作空间映射以确保仅提取相关的源代码。
您可能处在10 GB根本无法满足您的目的的情况下。如果2.6 GB是纯粹的代码,并且不包含二进制资产(图像,PDF,视频文件等),则您可能希望开始对应用程序进行模块化,以便可以构建和独立部署较小的小节。如果2.6 GB包含大量二进制资产,则您可能希望将静态内容(图像等)与源代码分开,并设计一个单独的静态内容部署过程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句