Сборка CruiseControl.net не выполняется даже при успешном выполнении задачи MSBuild

Я впервые установил 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>

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

Спасибо, Джон


person John Hoge    schedule 19.08.2009    source источник


Ответы (2)


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

person AaronLS    schedule 19.08.2009

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

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

Как только вы получите такую ​​работу, разместите ее в CCnet.

person James Woolfenden    schedule 11.02.2011