Есть ли у кого-то особый опыт использования TFS 2008/2010 и Jenkins для непрерывной интеграции (CI)? Мы пытаемся решить, какой сервер CI использовать. Наша команда работает исключительно в Microsoft.NET/Visual Studio 2010/С#. У нас есть следующие требования:
- Автоматически создавать наш веб-проект на каждом этапе регистрации.
- Запускать единичные тесты с каждой сборкой.
- Автоматически развертывать зеленые сборки для среды разработки и/или тестирования.
- Предоставить красивые отчеты.
- Предоставлять уведомления о создании/развертывании по электронной почте.
Я понимаю, что установка инструмента не обязательно даст нам эту функциональность из коробки и что нам нужно будет интегрироваться с другими инструментами, такими как MSBuild, чтобы достичь этого.
Я ищу конкретные функции, которые Jenkins имеет, что TFS 2008/2010 не делает или наоборот. Также, который легче поддерживать, использовать и т.д.