Почему CruiseControl.NET не удается собрать, а использование msbuild.exe из командной строки работает? - PullRequest
1 голос
/ 26 января 2011

У меня есть CI-сервер, на котором запущен CruiseControl.NET (v1.4.4.49), который не может собрать файл решения VS. В ccnet.config я уже использую тег MSBUILD для построения решения, но он терпит неудачу, потому что проект, от которого зависит большинство других проектов, не выполняется в правильном порядке или сборка не выполняется.

Что ускользает от меня, так это то, что когда я выполняю сборку (используя те же параметры из ccnet.config) из командной строки, используя msbuild.exe в C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5, проект сборка как задумано, и я получаю тот же результат при сборке из самого графического интерфейса VS 2008. Некоторое время я искал и слышал об этом при использовании DEVENV для сборки, но большинство решений говорят мне использовать тег MSBUILD, который я уже использую. Кто-нибудь когда-либо сталкивался с этой проблемой прежде, и если так, любое направление относительно того, как решить эту проблему, было бы очень признательно.

1 Ответ

0 голосов
/ 26 февраля 2011

У меня нет представителя, чтобы комментировать, поэтому ответ придется делать. Если у вас есть пробники-регистраторы со стандартным регистратором MSBuild, попробуйте регистратор Кристиана Родемейера MsBuildToCCNet (упоминается здесь: http://ilmatte.wordpress.com/2008/06/15/cruisecontrolnet-tutorial-part-2/)

У меня было много проблем со стандартным регистратором MSBuild, отмеченных в документах CC.Net, но Кристиан прекрасно работает.

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

...