首页 > 解决方案 > [TeamCity]文件名、目录名或卷标语法不正确

问题描述

我们在一个构建中有一个包含许多 VCS 源(bitbucket)的 TeamCity 构建定义。曾几何时,开发人员提交的文件名称中带有特殊字符(例如UnitTests[SpecialCharHere]packages.config)。从那以后,我们的构建根本无法工作,因为 TeamCity 无法下载此 VCS 的源代码。

Error while applying patch: Failed to change binary file: C:\TeamCity\buildAgent\work\51597906782d4c16\UnitTests
packages.config. C:\TeamCity\buildAgent\work\51597906782d4c16\UnitTests
packages.config (The filename, directory name, or volume label syntax is incorrect)

到目前为止,我在互联网上发现的与此错误消息相关的内容都是关于被另一个进程阻止的文件。我发现的另一个建议是删除构建代理中的文件夹,但它也不起作用。我们还删除并添加了 VCS - 没有任何改变。

有谁知道如何强制 TeamCity 下载最新版本的源代码(因为这个损坏的文件已经被删除了)?

标签: bitbucketteamcity

解决方案


推荐阅读