我有使用 mercurial 的 teamcity 项目。我对teamcity/buildAgent/work
目录中的文件进行了一些手动更改。问题是现在我无法将文件更新到存储库中的文件。
如何强制重新结帐 teamcity?有没有办法摆脱旧的结帐?
我有使用 mercurial 的 teamcity 项目。我对teamcity/buildAgent/work
目录中的文件进行了一些手动更改。问题是现在我无法将文件更新到存储库中的文件。
如何强制重新结帐 teamcity?有没有办法摆脱旧的结帐?
项目或构建配置页面上有一个“清洁源”按钮。如果您单击下一个构建将自动执行完整的结帐。
当我从存储库中删除一个 Git 子模块时,它在我的 CI 服务器上中断了。
“清洁资源”选项对我不起作用,但确实如此(来自http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):
TeamCity 为源维护一个内部缓存,以优化与 VCS 服务器的通信。缓存在清理期间被重置。要解决源更新问题,可能需要手动重置缓存。为此,只需删除 <TeamCity Data Directory>/system/caches 目录。
在我的例子中,我只需要在 CI 服务器上运行这个命令:
rm -Rf ~/.BuildServer/system/caches
以下是如何解决此问题的说明: