在 teamcity 中运行构建时出现以下错误。
Failed to collect changes, error: '"C:\Program Files\TortoiseHg\hg.exe" --config ui.interactive=False pull https://test:******@hg.myrepo.co.uk/terriff' command failed.
stdout: pulling from https://test:***@hg.myrepo.co.uk/terriff
searching for changes
stderr: abort: abandoned transaction found - run hg recover!
我已经尝试删除代理计算机上的构建目录,但仍然遇到相同的错误。还尝试运行 hg recovery 命令,但它说存储库不是本地的。请指导如何修复此错误。
我也有同样的问题,因为我的hg
存储库文件夹中缺少文件夹。我设法修复它运行hg recover
on the cached存储库的版本。您可以在以下目录中找到缓存的存储库:
..\ProgramData\JetBrains\TeamCity\system\caches\mercurial
您应该会看到一些名称类似于hg_7282240431393414416
和一个文件map
(没有扩展名)在该文件夹中。此文件中存储了从存储库到文件夹的映射。该文件包含几行,例如:
https://bitbucket.org/{teamname1}/{repo1}/ = hg_7282240431393414416
https://bitbucket.org/{teamname1}/{repo2}/ = hg_7282240431393414417
https://bitbucket.org/{teamname2}/{repo3}/ = hg_7282240431393414418
您必须找到与您的存储库对应的文件夹(等式符号后)在这个map
文件并运行hg recover
在相应的文件夹中。运行此命令可能需要一些时间。
请注意:团队名称、存储库和文件夹名称仅供演示之用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)