TeamCity / Mercurial - неработающий патч - PullRequest
3 голосов
/ 01 декабря 2011

Я настроил TeamCity (v6.5.5 - сборка 18087) для сборки проекта ASP.NET из Mercurial. Дважды в сборке 56 сейчас я получаю сообщение об ошибке ниже, и единственный общий знаменатель, который я вижу, состоит в том, что к этим наборам изменений добавлены файлы.

Если я очищу ртутный кеш сервера, я пойму проблему до следующего раза, но это не очень хорошее решение.

Я видел сообщения от людей с похожими проблемами, но не нашел решения, прочитав их.

Был бы благодарен, если бы кто-то указал мне правильное направление здесь.

Из журнала сборки TeamCity:

[20:54:21]: Patch is broken, can be found in file: C:\BuildAgent\temp\cache\temp547491181020464280patch_64 
[20:54:21]: Failed to build patch for build #56 {build id=64}, VCS root: mercurial: http://server:8000 {instance id=1, parent id=2}, due to error: 'cmd /c hg cat -o C:\TeamCity\temp\mercurial9111169551826812670catresult\%p -r 75f205de9192 website\MasterPage.master website\MasterPage.master.designer.cs website\OurProject.csproj website\Login.aspx website\Login.aspx.designer.cs website\apage.aspx website\apage.aspx.designer.cs website\anotherpage.aspx website\anotherpage.aspx.designer.cs website\thirdpage.aspx website\thirdpage.aspx.designer.cs' command failed. stderr: abort: data/website/thirdpage.aspx.i@2b64b5d6eb86: no match found! 

jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl$1: Server was not able to build correct patch, most likely due to VCS errors, will try again. at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.throwError(PatchDownloaderImpl.java:113) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.checkPatch(PatchDownloaderImpl.java:103) at jetbrains.buildServer.agent.impl.patch.PatchDownloaderImpl.copyPatchAndCheck(PatchDownloaderImpl.java:64)...
...