TeamCity 强制检出

23

我有一个使用mercurial的TeamCity项目。我手动更改了teamcity/buildAgent/work目录中的一些文件。问题在于,现在我无法将这些文件更新为存储库中的文件。

我如何强制重新检出TeamCity?是否有选项可以摆脱旧的检出?

3个回答

22

在项目或构建配置页面的某个地方有一个“清理源代码”按钮。如果你点击该按钮,下一次的构建将会自动执行完整的检出操作。


2
此外,如果您在项目页面上单击“运行”按钮旁边的“...”,则可以指定“在构建之前清除检出目录中的所有文件”。 - aboy021

6
当我从我的存储库中删除了一个Git子模块时,它在我的CI服务器上出现了故障。 “清理源”选项对我无效,但这个方法有效(来自http://confluence.jetbrains.net/display/TCD4/Clean+Checkout): TeamCity维护着与VCS服务器通信的内部缓存。缓存会在清理时间内重置。为解决源更新问题,可能需要手动重置缓存。只需删除/system/caches目录即可。 在我的情况下,我只需要在CI服务器上运行此命令:
rm -Rf ~/.BuildServer/system/caches

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接