Я разрабатываю проект в C#, используя VS2010. Я использую svn 1.7 для моего контроля версий. Я хочу (БЕСПЛАТНЫЙ) инструмент, который запускается на сервере сборки и проверяет наличие новых коммитов. Если коммит разбивает соединительную линию, я хочу отправить отправленные сообщения электронной почты (у меня есть сервер sendmail в sendmail в сети, которую я могу использовать). Я также хочу, чтобы этот инструмент (или другой инструмент) периодически запускал все мои тесты MSTest и отправлял электронные письма, если есть неудавшийся тест.Что я должен использовать для непрерывной интеграции, учитывая мои обстоятельства?
Любые предложения? Я уже построил свой собственный сервис для Windows, чтобы проверить наличие сбоев. Но это было до того, как я услышал, что инструменты такого рода уже существуют. Я мог бы легко заставить эту задачу выполнять все мои тесты с помощью mstest.exe, а затем анализировать файлы результатов xml, но мне интересно, будет ли мое время лучше потрачено на установку и настройку подходящего инструмента для всего этого.
Будет создано не более 4 разработчиков.
Заранее благодарим за помощь!
Спасибо, я рассмотрю эти вещи –
teamcity был легкий ветерок. –
TeamCity - сплошной рок. Это отличный продукт. –