don*_*ote 7 azure-devops azure-pipelines
我无法使用托管代理 (VS 2017) 在 VSTS 中构建错误:
System.IO.IOException: 磁盘空间不足
我曾尝试在 Build 、 Repository 定义上将“Clean”选项设置为 true ,但没有解决问题。我没有将此选项设置为 true,我想这会导致当前的情况。
还安装了 VSTS 扩展“清洁代理目录”,并作为构建过程的最后一步添加,也没有解决问题。
是否有选项可以让我解决此问题并继续使用托管构建代理?
托管代理提供 10 GB 的空间。你说你的整个解决方案文件夹是 2.6 GB。根据各种因素,您的构建输出通常在该大小的 2 倍范围内,如果不是更大的话。
如果您是 Git 用户,那么被克隆的整个 repo 也可能明显大于 2.6 GB —— 克隆 repo 不仅会降低代码的当前工作副本,还会降低所有历史记录。
您可以通过在存储库设置的高级选项下启用浅提取来控制克隆深度(例如,下拉多少历史记录)。
如果您是 TFVC 用户,您可以检查您的工作区映射以确保只下拉相关的源代码。
您可能处于 10 GB 根本不足以满足您的目的的情况。如果 2.6 GB 是纯代码并且不包含二进制资产(图像、PDF、视频文件等),您可能希望开始模块化您的应用程序,以便可以构建和独立部署更小的子部分。如果 2.6 GB 包含大量二进制资产,您可能希望将静态内容(图像等)与源代码分开,并设计一个单独的静态内容部署过程。
| 归档时间: |
|
| 查看次数: |
8590 次 |
| 最近记录: |