Автобилд на SVN коммит - PullRequest
       2

Автобилд на SVN коммит

2 голосов
/ 12 октября 2010

В настоящее время мы используем TortoiseSVN для контроля версий. То, что я искал, это способ запустить сборку на SVN коммит. Поэтому, когда разработчик пытается выполнить коммит в svn, он должен запустить сборку (скрипт MSBuild?), А затем, если возможно, запустить все модульные тесты перед завершением фиксации. Было бы здорово получить некоторые советы или предложения по этому вопросу.

Информация о платформе: VS2010 TortoiseSVN NUnit

Ответы [ 3 ]

3 голосов
/ 12 октября 2010
1 голос
/ 12 октября 2010

Есть много решений для этого.В Википедии есть список программного обеспечения для автоматизации сборки , который может быть полезен.

Мне очень нравится Хадсон , но Хадсон немного склонен к Java, так что может бытьлучшие решения для .NET.

РЕДАКТИРОВАТЬ: Кажется, что ОП хочет запустить локальную сборку, прежде чем позволить пользователю совершить фиксацию.Я думаю, что это плохая идея, так как это в основном делает совершение гораздо более длинной операции.Если у разработчиков возникают проблемы с фиксацией неработающего кода, это скорее вопрос политики.

0 голосов
/ 22 сентября 2011

Вы можете проверить TeamCity .Профессиональная версия бесплатна (но поддерживает только 20 конфигураций сборки).Мы создали отдельные конфигурации сборки для каждого репозитория (репозиторий содержит несколько приложений - решений Visual Studio), из которых два из них отвечают на ваш вопрос: Первая конфигурация сборки называется «Непрерывная сборка», которая запускается каждый раз, когда разработчик что-то фиксирует.Следующая конфигурация сборки - это «Ночные сборки», запуск которых запланирован на каждую ночь (это настраивается в Teamcity).Эта сборка запускает NUnit и проверяет все модульные тесты, а также публикует отчет на портале Teamcity.Надеюсь, эта информация поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...