Сборка CruiseControl.net завершается неудачно даже через задачу MSBuild - PullRequest
0 голосов
/ 19 августа 2009

Я впервые установил CruiseControl.net, и у меня возникли проблемы с получением решения для сборки. Это странно, потому что он хорошо встраивается в VS2008. У меня есть очень простой файл конфигурации с этой задачей MSBuild:

      <msbuild>
        <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
        <projectFile>MySolutionFile.sln</projectFile>
        <buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
      </msbuild>

При просмотре отчета о сборке не отображаются ошибки или предупреждения, но красным цветом указано, что «В этом проекте нет тестов». Я не знаю, вызывает ли это сбой сборки.

Спасибо, John

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Попробуйте сначала построить его через командную строку msbuild, например.

C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe MySolutionFile.sln /p:Configuration=Debug

Как только вы это сделаете, запустите его в CCnet.

1 голос
/ 20 августа 2009

Обычно я должен прочитать сценарии nant и файл конфигурации CC.Net, чтобы выяснить, какие проверки выполняются, и устранить эти проблемы. Могу поспорить, что есть что-то, что ищет успешных тестов. Если вы используете Круиз-контроль в первый раз, вы можете сначала проверить CI Factory. Он использует Cruise Control как часть «набора» инструментов управления сборкой.

...