Quali sono i pro/contro tra TeamCity e Team Build e perché sceglierne uno invece dell'altro?TeamCity vs Team Build
risposta
Pro
- libero (carica non inizino prima che 20 utenti)
- Supporta più piattaforme (Ruby, Java, .NET)
- Supporti più sistemi di controllo sorgente
- Supporto s più corridori build (Rastrello, MSBuild, Nant, Formica)
- eccellenti opzioni di reporting
Contro
- Richiede uno stack Java (supponendo che sei un negozio di .NET)
- Pro
- Soluzione integrata con Microsoft dev pila
- Contro
- Richiede Team Foundation Server ($$$, anche se Gold Partner ottengono 25 seggi gratuito e la maggior parte degli altri programmi danno 5 posti (ma ne paghi 6 quando ne aggiungi un altro))
- Solo MSBuild supportato
Se il tuo ambiente sfoggia qualche altro strumento opensource/libero (SVN ecc.) E le utilità, tenderei a scegliere TeamCity. Lo abbiamo trovato molto interessante e si integra con la maggior parte degli altri strumenti popolari.
Se si è "limitati" allo stack MS (come se si utilizza VSS per il controllo del codice sorgente), questo è l'unico motivo davvero convincente per utilizzare Team Build.
Se stai ancora utilizzando VSS, devi ** SCEGLI OFF **. Scegli almeno Subversion, possibilmente Mercurial se i tuoi sviluppatori lo possono ingannare! :) –
Interessante domanda. Ho usato entrambi i sistemi parecchio per costruire applicazioni in C#.
TeamCity
- Facile da usare
- Bella
- Facile da installare e configurare
- Facile da estendere e personalizzare costruisce
- interagisce con altri sistemi facilmente, come git, svn, JIRA e molti altri ancora.
Team Foundation Costruire
- Se si dispone già di TFS configurato, è facile ottenere una costruzione in esecuzione
- casi semplici come la costruzione di una soluzione è facile da configurare
- funziona senza problemi insieme con la gestione delle attività TFS e il controllo del codice sorgente.
- ingombrante e brutto UI
Tutto sommato la squadra (Fondazione) build può ottenere il lavoro fatto, ma io preferisco TeamCity.
- 1. Attivazione di build fallita in team city TeamCity
- 2. TeamCity e repository git con Visual Studio Team Services
- 3. TeamCity Build Failure
- 4. TFS Team Project Collection vs Team Project
- 5. Integrazione continua - con cosa avviare: CruiseControl.NET vs TeamCity vs Visual Studio Team System
- 6. Seleziona il ramo Git per TeamCity Build
- 7. Team Build 2012 è compatibile con Team Foundation Server 2010?
- 8. Teamcity - Crea tag git dopo una build di successo
- 9. Numero build build del team e $ (Rev: .r)
- 10. Cambia modello di build in TeamCity
- 11. Come ripulire vecchie build fallite in TeamCity?
- 12. Come distribuire dopo una build con TeamCity?
- 13. Rinomina un agente di TeamCity Build
- 14. Come configurare TeamCity build con Mocha?
- 15. TeamCity: impedisce l'esecuzione contemporanea di 2 build
- 16. Come ricombinare le build in TeamCity?
- 17. Teamcity ripristina una configurazione di build cancellata
- 18. teamcity eseguire build come utente specifico
- 19. Team Build ignora gli argomenti di MSBuild
- 20. Esclusivamente Team City Build Trigger Entrambi gli spari
- 21. Esecuzione di test NUnit da Team city
- 22. VS 2008 e Team Explorer: file verificati
- 23. NUnit Integrazione con teamcity
- 24. TeamCity integrato con i progetti Xcode (BUILD RUNNER)
- 25. trigger una build TeamCity sui cambiamenti in un modulo git
- 26. Come configurare gli artefatti di build in teamcity
- 27. TeamCity: come configurare una build con due radici VCS
- 28. Come posso migliorare le prestazioni di build di teamcity?
- 29. Utilizzo di comandi git in un passaggio di TeamCity Build
- 30. Posso cancellare una build di TeamCity dal mio script msbuild?
Sei sicuro che Team City richiede uno stack Java? Avevo l'impressione che supportasse Visual Studio. –
Supporta Visual Studio. Funziona anche su uno stack Java. – joshuapoehls
@The Matt: supporta Visual Studio, ma il SERVER esegue Java –