我最近开始遇到我添加到我的 TFS 代理池的新构建代理的问题。代理第一次运行我的构建没有任何问题。但是,所有后续构建都失败并出现此错误“##[error]The directory is not empty”。当它试图从 TFS 下载文件时,这发生在构建的初始启动时。
请记住,我已将构建的“clean”选项设置为 true,并将 Build.Clean 变量设置为“all”
我已经在网上搜索过这个错误,我发现的大部分信息都表明该目录正在使用中,这就是它不能被删除的原因。奇怪的是,我可以使用 Windows 资源管理器手动删除该文件夹,并且没有报告正在使用的文件的错误。一旦我这样做了,构建将再次工作,但仅在第一次运行时。为什么 TFS vNext 构建无法删除此文件夹?是否有我引用的日志提供了除“目录不为空”之外的更多详细信息?