Ich habe beide verwendet. Ich denke, es hängt davon ab, was Ihre Organisation schätzt.
Da Sie mit CC Net vertraut sind, werde ich nicht viel dazu sagen. Du weißt schon, was es cool macht.
Hier ist, was Ich mag über Team Foundation Build:
- Build-Agents. Es ist sehr einfach, jede Box in eine Build-Maschine zu verwandeln und darauf aufzubauen. MSFT hat das richtig gemacht.
- Berichterstattung. Alle relevanten Build-Ergebnisse (einschließlich Test) werden in einer SQL-Datenbank gespeichert und über SQL Server Reporting Services gemeldet. Dies ist ein immens leistungsstarkes Tool zum Erstellen von Build- und Testergebnissen im Zeitverlauf. In CC Net ist dies nicht integriert.
- Sie können ähnliche Anpassungen über MSBUILD vornehmen. Es ist im Grunde das gleiche wie mit NAnt mit CC Net
Hier ist, was mich treibt die Wand über Team Foundation Build up:
- zu C++/CLI-Projekte (oder führen Sie Unit-Tests zu bauen ... ?) Der Build Agent muss VSTS Dev oder Team Suite installiert haben. Das, Freunde, ist einfach nur verrückt.
- Es muss die TFS Mothership
angeschlossen werden, wenn Sie in einer großen org mit vielen Chefs sind die großen Budgets und Liebe Berichte (und tun Sie mich nicht falsch, hat dieser großen Wert) ODER Sie müssen auf eine Buildfarm mit mehreren Computern skalieren, ich würde Team Foundation Build bevorzugen.
Wenn Sie ein schlankerer Shop sind, bleiben Sie bei CC Net und erweitern Sie Ihre eigenen Reporting-Lösungen. Das haben wir gemacht.
Bis wir erworben wurden. Und habe TFS: P
Kann ich den, den ich nicht mag, downstimmen? :) –
@whatknott - das ist ein billiger Weg, um auf Stimmen zu kommen ... –
@Steven Murawski - nicht versuchen, Stimmen zu bekommen, nur versuchen, 50 One-Line-Antworten zu verhindern. Ich habe es entfernt, wenn Sie sich dadurch besser fühlen. – codeConcussion