TFS 2008/2010 vs Jenkins für Continuous Integration

Hat jemand konkrete Erfahrungen mit der Verwendung von TFS 2008/2010 UND Jenkins für Continuous Integration (CI)? Wir versuchen zu entscheiden, welche CI-server zu verwenden. Unser team arbeitet ausschließlich im Microsoft .NET/Visual Studio 2010/C#. Wir haben die folgenden Anforderungen:

  1. Automatisch erstellen unsere web-Projekt auf jedem checkin.
  2. Unit-tests mit jedem build.
  3. Automatisch bereitstellen, grün baut, um die Entwicklung und/oder test-Umgebungen.
  4. Geben ziemlich berichten.
  5. Bieten build - /deployment-Benachrichtigungen per E-Mail.

Merke ich, dass die Installation von einem tool nicht unbedingt geben uns diese Funktionalität out-of-the-box, und dass wir für die Integration mit anderen tools wie MSBuild, dies zu erreichen.

Ich bin auf der Suche nach bestimmten Funktionen, Jenkins, TFS 2008/2010 nicht oder Umgekehrt. Auch die einfacher zu pflegen, verwenden, usw.

Nur aus der hand, Jenkins können Sie all diese Dinge (TFS-SCM-plugin, MSBuild-plugin deploy-to-X-plugins), obwohl "schöne Berichte" - Teil kann verlangen, einige Mühe auf Ihrem Teil. Aber dafür gibt ' s eine ziemlich umfassende API zum abrufen von build-info und so weiter, die helfen könnten.
Auch Jenkins ist wirklich wirklich leicht zu pflegen und zu nutzen. Man kann alles mit dem browser, alle Optionen sind verständlich Kontext-Hilfe und die community ist sehr aktiv und hilfsbereit.
Auch Jenkins hat die Chuck-Norris-plugin, das ist ein absolutes muss für shaming-Entwickler, die gegen das bauen. TFS-nicht bieten dieses außergewöhnliche feature-plugin.

InformationsquelleAutor Doug | 2011-10-05

Schreibe einen Kommentar