2009-06-18 7 views
1

Ich habe mehrere große Projekte, an denen ich arbeite. Abhängig vom Projekt und den Optionen sind die Bauzeiten 10-100 Minuten, was mich für diese Zeit nutzlos macht.Wie kann ich einen Build auf einen Server auslagern, um produktiv zu bleiben?

Ich habe ein paar zusätzliche Computer herumliegen jedoch. Gibt es trotzdem, dass ich diese Computer als 'Kompilierknoten' konfigurieren kann, damit ich noch arbeiten kann, während ein Build läuft?

Ich habe von Software-Plugins für Visual Studio dafür gehört, aber ich habe die Preisschilder gesehen. Ich suche nach etwas, das vorzugsweise frei ist oder unter $ 100-ish ist.

Antwort

3

Sie können einen kostenlosen TeamCity Continuous Integration Build-Server einrichten.

+0

TeamCity sieht sehr beeindruckend aus. Ich werde mich definitiv mehr damit beschäftigen. – samoz

2

Sie könnte nur anschließen und ein lokales Netzwerk einrichten, nicht wahr? Wenn du es einfach schnell und schmutzig machen willst. Richten Sie auf jeder Maschine einen Compiler ein und senden Sie den Code einfach durch Ihre lokale Serie von Röhren, kompilieren Sie sie auf einer Ihrer Build-Maschinen und arbeiten Sie weiter.

+2

+1 für billig und effektiv. – NotMe

+0

Ich denke wirklich, dass TeamCity weniger Arbeit als das Schreiben eigener Skripte dafür ist. –

+0

Wirklich? Ich würde es einfach kopieren und make auf der Remote-Maschine ausführen ... Vielleicht eine Variable erhöhen und auf alternierende Build-Maschinen zurücksetzen ... In jedem Fall ist es nur eine "erste Sache, die in Ihren Verstand springt" -Lösung, Ihre ist sicherlich gültig auch. –

1

Ich liebe Hudson (http://hudson-ci.org/). Es ist Feature-Reach, stabil und frei. Es ist in erster Linie auf Java ausgerichtet, kann aber leicht zum Erstellen von Nicht-Java-Projekten verwendet werden.

+0

Sehr schön! Ich mag das Aussehen! Ich werde dich wissen lassen, wenn ich das hier erwische – samoz