2008-11-05 6 views
56

Ich bin für ein leichten suchen, einfach zu installieren CI-Server, die mich auf meinem Laptop zusammen mit Visual Studio & ReSharper laufen kann. Ich sehe natürlich alle großen Namen wie CruiseControl, TeamCity usw. an, aber die größte Überlegung ist für mich die einfache Einrichtung und in geringerem Maße der Speicherbedarf.Bester Continuous Integration-Setup für einen Solo-Entwickler (.NET)

Edit: Ich habe auch einige Vorschläge für andere Lösungen außerhalb der großen 2/3 möge ...

Edit: Ich bin über eine Antwort, wenn sonst niemand etwas hinzuzufügen hat zu akzeptieren?

+0

Team-Stadt scheint mehr als 3 mal das upvotes von Cruisecontrol zu haben, so dass es wie das ist, schaut, was mit mir gehe. Danke Jungs – mwjackson

Antwort

43

Ich benutze TeamCity, und ist wirklich, wirklich einfach zu installieren und in Betrieb.

Überprüfen Sie die Demos and Documentation. Sie werden es in weniger als einer Stunde einrichten!

+2

Ich zweitens, TeamCity ist großartig für Solo-Entwickler, und es ist der perfekte Preis! –

+0

Ja, und es wird von vielen IDEs, VCSs und Testing Frameworks unterstützt, großartige Software ... – CMS

3

Für einfache Bedienung, ich habe CruiseControl.Net gefunden sehr einfach zu sein. Wenn es um den Speicherbedarf geht, muss ich sagen, dass es mein System kaputt macht. Das ist, dass eine Entwicklungs-Box, die auch CruiseControl.Net beherbergt, kein guter Weg ist. Leider war das alles, wozu ich Zugang hatte, als ich es in der Vergangenheit benutzt habe.

Ich kann nicht mit den anderen Werkzeugen sprechen.

10

Ich habe gerade erst begonnen CruiseControl.NET zu verwenden.

Ohne vorherige Kenntnisse war ich in der Lage, es in wenigen Stunden mit einem einzigen Testprojekt mit MSBuild, MSTest und Team Foundation Server (d. H. CodePlex) zu starten. Ich habe eine Reihe von Links zu nützlichen Ressourcen hier Devsta 2008 Day 0: Source Control and CI

Ich kann nicht auf Speicherabdruck helfen, da mein Projekt ziemlich klein war. Ich kann Ihnen sagen, dass, während es nichts tut (d. H. Die meiste Zeit) es ~ 5MB auf meinem System verwendet. In der Tat nimmt der Tray Icon Notifier, der mit ihm geliefert wird, mehr Speicher als der Dienst bei ungefähr 6 MB auf. Das geht, wenn es natürlich funktioniert.

1

Ich verwende CI als Soloentwickler.

Wenn ich meinen dev-Zweig in meinen Testzweig einfüge, nimmt CI den Code, kompiliert ihn, ändert die Verbindungszeichenfolge, ändert einige App-Einstellungen und kopiert sie über Beyond Compare auf meine Testseite für People-Tester EIn Blick auf.

+0

Welche CI-Software verwenden Sie und wie finden Sie sie? – mwjackson

+0

Ich verwende Cruise Control.NET Ich verwende auch ein TFS-Plugin und MSBUILD anstelle von Nant. http: //confluence.public.thoughtworks.org –

9

Hudson (Update: Jenkins) ist äußerst einfach einzurichten und Verwalten von Aufträgen (Projekte) in es ist sicherlich ein Kinderspiel im Vergleich zu z.B. Tempomat. Es funktioniert auch gut für einen Solo-Entwickler.

Weitere Informationen finden sich this answer about using Hudson specifically in a .NET environment.

(Hintergrundinformationen über Hudson/Jenkins Situation: How to choose between Hudson and Jenkins?)

+1

Dieser Blogpost kann auch nützlich sein, wenn Sie nur mit Hudson/Jenkins beginnen: [Hudson für .NET-Projekte] (http://callport.blogspot.com/2009/02/hudson-for-net-projects. html) – Jonik