bitbucket - [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 下载最新版本的源代码(因为这个损坏的文件已经被删除了)?
解决方案
推荐阅读
- node.js - node.js:错误:错误:0B080074:x509 证书例程:X509_check_private_key:键值不匹配
- python - 根据变量对字符串进行子集化
- javascript - 非字母数字字符串的 Number.parseInt 给出 typeof 'number'
- excel - 如何在当前文件路径中打开文件夹中包含的文件
- spring-boot - Spring Boot 文件转换微服务作为 Cloud Foundry 用户提供的服务
- python - 过滤多对多关系结果(flask sqlalchemy)
- c# - 如何并行调用数千次异步方法
- google-custom-search - 将 Google 自定义搜索布局从移动设备更改为桌面设备?
- advanced-custom-fields - wp_mail 在 acf/pre_save_post 或 acf/save_post 中不起作用
- mysql - 选择多个相似的行