G'day.
Мы обновились до ccnet 1.6 из-за обновления нашего TFS-сервера до 2010 года.
В нашем ccnet.config мы выполняем сценарий сборки nant (0.9), который содержит задачу MSBuild.
Запуск MSBuild из командной строки с параметрами, указанными в сценарии nant, работает нормально, но по какой-то причине, когда ccnet выполняет задачу MSBuild через сценарий nant, происходит сбой со следующим:
Ошибка внешней программы: C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe (код возврата был 128)
Задание nant exec:
<property name="MSBuildPath" value="${framework.dir}\MSBuild.exe"/>
<exec program="${MSBuildPath}">
<arg line="${project.svds}.sln" />
<arg value="/t:Rebuild" />
<arg value="/p:Configuration=Release" />
<arg value="/p:Platform=x86" />
<arg value="/verbosity:normal" />
<arg line="/logger:'C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll'"/>
</exec>
К сожалению, больше ничего не обнаружено, и все это довольно загадочно.