Co to jest pro/cons między TeamCity i Team Build i dlaczego wybrać jeden zamiast drugiego?TeamCity vs Team Build
Odpowiedz
Plusy
- Free (ładowanie nie rozpocznie się aż 20 użytkowników)
- Obsługa wielu platform (Ruby, Java, .NET)
- Podpory wiele systemów kontroli źródła
- Pomoc S wielu biegaczy budowlanej (Rake, msbuild, Nant, Ant)
- Doskonałe opcje raportowania
Wady
- Wymaga stos Java (zakładając, że masz sklep NET)
- Plusy
- rozwiązanie zintegrowane z Microsoft dev stosie
- Cons
- Wymaga Team Foundation Server ($$$, choć Złote Partnerzy dostać 25 miejsc wolny i większość innych programów dać 5 miejsc (ale płacisz za 6, gdy dodajesz kolejne))
- Tylko MSBuild obsługuje
Jeśli w twoim środowisku jest kilka innych narzędzi typu open source/darmowych (SVN itp.) I narzędzi, chciałbym dążyć do wyboru TeamCity. Stwierdziliśmy, że jest całkiem fajny i integruje się z większością innych popularnych narzędzi.
Jeśli jesteś "ograniczony" do stosu MS (tak jak używasz VSS do kontroli źródła), to jest to jedyny naprawdę ważny powód, dla którego warto budować zespół.
Jeśli nadal używasz VSS, musisz ** WYKORZYSTAĆ **. Wybierz przynajmniej Subversion, prawdopodobnie Mercurial, jeśli twoi developerzy mogą to zignorować! :) –
Interesujące pytanie. Używam obu systemów dość dużo do budowania aplikacji w języku C#.
TeamCity
- Łatwy w użyciu
- Piękne
- Łatwe do zainstalowania i skonfigurowania
- łatwo rozszerzyć i dostosować buduje
- współdziała z innymi systemami łatwo takich jak git, SVN, JIRA i wiele, wiele więcej.
Team Foundation Buduj
- Jeśli masz już TFS założyć, łatwo się dostać build działa
- prostych przypadkach jak budowanie rozwiązania jest łatwy do skonfigurowania
- Działa płynnie razem z zarządzaniem zadaniami TFS i kontrolą źródła.
- uciążliwe i brzydki UI
W sumie zespołu (Foundation) produkcji można otrzymać pracę, ale wolę TeamCity.
- 1. Angular-cli build (ng build) na Teamcity
- 2. TeamCity nie powodują automatyczne Build
- 3. Porównanie CruiseControl, TeamCity i Team Foundation Server
- 4. TeamCity zintegrowane z projektami Xcode (BUILD RUNNER)
- 5. Team (budować wymóg biegacz)
- 6. Build nie publikuje projektu Web API w Visual Studio Team Services (był VS Online)
- 7. Release vs Debug Build Times
- 8. Wywoływanie testów mokka w programie Visual Studio Team Services Build
- 9. Jak uruchomić tylko nieudane testy dla nunitów w build teamcity
- 10. Jak włączyć agent Teamcity dla Build Tools 2013
- 11. VS 2012: Post Build xcopy error 2
- 12. TeamCity Konfigurowanie MSTest 2012
- 13. Analiza wpływu testu za pomocą TeamCity zamiast TeamBuild?
- 14. Awaria zespołu TeamCity
- 15. Node.js i TeamCity
- 16. WebTestRequest.ReportingName jest ignorowany przy użyciu VS Team Services
- 17. Jak wyświetlić dzienniki śledzenia .NET w TeamCity?
- 18. Jak mogę zamknąć Teamcity?
- 19. Cel nie działa podczas używania BeforeTargets = "Build" na serwerze Build
- 20. iPhone app build build warning
- 21. Jak wykryć, czy uruchomienie testu zakończyło się sukcesem w skrypcie Team Build 2013 po teście?
- 22. W jaki sposób: Wdrażać projekt bazy danych SQL za pomocą Team System Build 2010 (beta 2)
- 23. MSBUILD .NET v4 teamcity
- 24. TeamCity - Niezaspokojone wymagania (DotNetFramework4.0_x86)
- 25. Szablony Team City i artefakty
- 26. Jak usunąć projekt - Visual Studio Team Services
- 27. TeamCity sposób, aby zobaczyć ostateczną wyjście wiersza polecenia build kroku niestandardowego skryptu
- 28. Publikowanie pakietów NuGet - TeamCity
- 29. Team City CI z obszarem roboczym Xcode - Schemat "Mój schemat" nie jest skonfigurowany do pracy
- 30. Agent budujący TeamCity rozłączony
Czy jesteś pewien, że Team City wymaga stosu Java? Miałem wrażenie, że obsługuje Visual Studio. –
Obsługuje Visual Studio. Działa również na stosie Java. – joshuapoehls
@ Matt: Obsługuje Visual Studio, ale SERWER działa w języku Java –