teamcity force checkout

sta*_*ker 22 teamcity vcs-checkout

我有使用mercurial的teamcity项目.我对teamcity/buildAgent/work目录中的文件进行了一些手动更改.问题是现在我无法将文件更新到存储库中的文件.

我如何强制重新结账为teamcity?有没有选择摆脱旧结账?

EMP*_*EMP 21

项目或构建配置页面上有一个"清理源"按钮.如果单击该下一个版本将自动执行完整检出.

  • 另外,如果在项目页面上单击“运行”按钮旁边的“ ...”,则可以指定“在构建之前清除checkout目录中的所有文件”。 (2认同)

Ral*_*alf 6

当我从我的存储库中删除了一个Git子模块时,它在我的CI服务器上崩溃了.

"清理源"选项对我不起作用,但这样做(来自http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

TeamCity维护源的内部缓存,以优化与VCS服务器的通信.在清理期间重置缓存.要解决源更新问题,可能需要手动重置缓存.为此,只需删除<TeamCity Data Directory>/system/caches目录.

就我而言,我只需在CI服务器上运行此命令:

rm -Rf ~/.BuildServer/system/caches
Run Code Online (Sandbox Code Playgroud)