TFS 2008/2010 и Jenkins для непрерывной интеграции

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

  1. Автоматически создавать наш веб-проект при каждой регистрации.
  2. Запускайте модульные тесты с каждой сборкой.
  3. Автоматическое развертывание зеленых сборок в средах разработки и / или тестирования.
  4. Предоставляйте красивые отчеты.
  5. Отправлять уведомления о сборке / развертывании по электронной почте.

Я понимаю, что установка инструмента не обязательно даст нам эту функциональность «из коробки» и что для этого нам придется интегрироваться с другими инструментами, такими как MSBuild.

Я ищу особенности, которые есть у Jenkins, которых нет в TFS 2008/2010, или наоборот. Кроме того, это проще поддерживать, использовать и т. Д.

12
задан Doug 5 October 2011 в 23:01
поделиться