TFS Build:即使有足够的空间,也会出现磁盘空间错误

时间:2017-05-23 15:06:51

标签: tfs tfsbuild tfs2017

我们有一个构建(TFS 2017 Update 1)在Copy Publish Artifacts步骤失败,出现以下错误:

2017-05-23T14:31:37.9464650Z ##[error]System.IO.IOException: There is not enough space on the disk.
2017-05-23T14:31:37.9464650Z 
2017-05-23T14:31:37.9474630Z    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
2017-05-23T14:31:37.9474630Z    at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)
2017-05-23T14:31:37.9474630Z    at System.IO.FileInfo.CopyTo(String destFileName, Boolean overwrite)
2017-05-23T14:31:37.9474630Z    at Microsoft.PowerShell.Commands.FileSystemProvider.CopyFileInfoItem(FileInfo file, String destinationPath, Boolean force)
2017-05-23T14:31:37.9474630Z    at Microsoft.PowerShell.Commands.FileSystemProvider.CopyDirectoryInfoItem(DirectoryInfo directory, String destination, Boolean recurse, Boolean force)

我可以证明它不是一个实际的磁盘空间问题,因为为同一个解决方案(但不同的分支)运行构建运行正常。这似乎是由于在解决方案中添加了一个新控件,导致了drop文件夹中的子文件夹。

是否可以让Copy Publish Artifacts步骤正确复制子文件夹内容?或者我是否需要找到一种方法来获取这些文件而不是子文件夹?

1 个答案:

答案 0 :(得分:0)

碰巧,问题在于迷你匹配字符串。对于所有文件和子文件夹,我将其更改为recommended value,现在可以正常工作。

使用**\*代替**它现在可以使用了。 enter image description here