我正在使用TeamCity设置QA服务器。我刚刚向TeamCity添加了一个项目及其配置,但是注意到它没有从我设置的VCS根目录中获取所有文件。
其他项目没有出现此问题,此项目也无法从相关根目录中检索任何文件。它是VCS根目录的/ website / bin子目录中的少量DLL文件。
构建日志并未暗示此处存在任何问题:
[11:43:46]:[更新来源:服务器端结帐...]为VCS root构建增量补丁:website-static
是所有日志提及。
编译没有任何问题,只有当浏览了Umbraco上构建的网站时才会出现 Microsoft.ApplicationBlocks.Data.dll (等等)的事实。没有被检索出来。
此服务器上已经设置了其他基于Umbraco的站点,但没有遇到此问题。
有没有人对可能发生的事情有任何建议,或者至少在我可以开始寻找的地方?
非常感谢提前。
答案 0 :(得分:5)
有时你必须踢它才能让它运行。 :-)当我们遇到这种类型的行为时,我们在构建配置视图中选择“强制清除结帐”,然后再次按“运行”。
答案 1 :(得分:3)
在我的情况下(团队城市服务器8.0.3),当团队城市没有更新外部svn文件夹的一部分时,我们遇到了一个奇怪的情况。基于8.0.4服务器的发行说明存在问题,与外部工作有关:http://youtrack.jetbrains.com/issue/TW-31507,但升级到新服务器也没有帮助。
解决方案是将VCS root的外部设置从“完全支持(加载更改和检出)”切换到“检出,但忽略更改”。之后我们的外部文件夹已正确更新。
希望这有助于解决此类问题。
答案 2 :(得分:1)
如果您的配置的版本控制设置下的VCS根目录中有结帐规则,他们可能会选择性地只检出根目录中不包含/website/bin
的某些部分
您可以清理收银台并再试一次吗?它是从版本控制设置完成的:
答案 3 :(得分:1)
冒着在这里回答我自己的问题看起来不好的风险,我将不得不说这种陌生感没有答案。最终,我放弃了,因为花了太多时间来证明这么小的,如果令人困惑的问题。 事实证明,解决方法是在需要时进行人工检查。