После многих недоразумений мне, наконец, удалось успешно развернуть экземпляр Cruise Control .net на нашем сервере сборки.
Он опрашивает сервер каждые несколько минут и выполняет сборку только в том случае, если обнаруживает изменения в репозитории svn.
Для сборки и тестирования я использую комбинацию MSBuild и NUnit. MSBuild удаляет все ранее созданные XML-файлы результатов теста, создает проекты и запускает NUnit.
Наконец, я включаю результаты, полученные из результатов теста, в текущий результат сборки Cruise Control, используя опцию Publisher \ Merge в ccnet.config
Результаты довольно хороши. Однако созданные журналы огромны и трудно пройти. Я искал собственный экземпляр круиз-контроля на http://ccnetlive.thoughtworks.com/ccnet/server/CCNet%20Live/project/NetReflector/ViewProjectReport.aspx, и там в отчете о сборке есть дополнительные параметры, такие как NUnit и т. Д.
Я пытался установить несколько пакетов с панели управления CCnet, но ни один из вновь установленных пакетов не появился на панели инструментов. Я предполагаю, что я должен сделать больше, чем просто установить эти пакеты, как возиться с файлами конфигурации, но я не могу понять, как. У кого-нибудь есть опыт в этом отношении?