【发布时间】:2011-08-24 21:23:12
【问题描述】:
我正在使用 TeamCity 设置 QA 服务器。我刚刚向 TeamCity 添加了一个项目及其配置,但注意到它没有从我设置的 VCS 根目录中获取所有文件。
其他项目没有这个问题,而且这个项目也没有从有问题的根目录中检索任何文件。它是相关 VCS 根目录的 /website/bin 子目录中的少量 DLL 文件。
构建日志没有暗示这里有任何问题:
[11:43:46]:[更新来源:服务器端结帐...] 为 VCS 根目录构建增量补丁:网站静态
是所有日志提及的内容。
编译没有任何问题,只有当浏览到基于 Umbraco 构建的站点时,Microsoft.ApplicationBlocks.Data.dll(以及其他)才具有没找回来。
此服务器上已经设置了其他基于 Umbraco 的站点,但没有遇到此问题。
是否有人对可能发生的事情有任何建议,或者至少我可以从哪里开始寻找?
非常感谢。
【问题讨论】:
-
请查看管理 | 中的 teamcity-vcs.log服务器配置 |服务器日志,如果在结帐期间发生任何错误或警告。
-
只是另一种尝试:可能没有正确确定代码差异。您是否尝试在项目配置的“版本控制设置”部分中选择“在构建之前清理所有文件:”?
-
金,谢谢你的建议。不幸的是,日志中没有显示错误,选择“全部清除...”没有任何区别。某些 DLL 仍然没有从存储库中复制。还有其他建议吗?
-
我也有同样的问题。它似乎只影响具有多个句点的文件,例如 Microsoft.ApplicationBlocks.Data.dll 或令人讨厌的 MyCompany.foo.bar.sln。在同一构建服务器上从命令行运行 svn checkout,作为同一用户,检查正常。我对 TeamCity 所做的唯一更改是从 Professional 升级到 Enterprise 许可证,受影响的构建是第一个超过 20 构建配置限制的构建。当然,相关性,但这就是我必须继续下去的全部内容。