Frage

Ich frage mich, wie lange würde es in der Regel für nehmen:

  1. Professional
  2. Normal
  3. Anfänger

zum Einrichten und Konfigurieren CI für ein neues Projekt?

War es hilfreich?

Lösung

Ich habe noch nie CI aufgebaut, was mich direkt in Ihrer „Anfänger“ Kategorie setzt. Ihre Frage stupste mich, um zu versuchen und das Setup ein CI-System für meine Projekte; etwas, was ich immer vermieden habe, weil ich dachte, es kosten würde mich sehr viel Mühe und Zeit.

Es hat mich alle 20 Minuten.

Ich habe ein fantastisch Projekt namens CInABox (Continuous Integration in Box) . Es besteht aus zwei einfachen Skripten, die herunterladen und kompilieren Ruby und herunterladen, installieren und konfigurieren CruiseControl.rb für Ubuntu 8.04 .

In nur 20 Minuten, die ich heruntergeladen habe Ubuntu JeOS 8.04, konfiguriert, um eine VirtualBox VM installiert Ubuntu in diesem VM, das Netzwerk einrichten, installiert Ruby installiert CruiseControl.rb, fügte mein erstes Projekt zu CC.rb und sah das Licht gehen grün ! Die meiste Zeit war eigentlich Ubuntu verbrachte das Herunterladen, das Herunterladen von Ruby und die Installation von Ubuntu. Der tatsächliche CI-Setup dauerte weniger als 5 Minuten.

Sie den Namen, den Sie nicht täuschen lassen: CC.rb ist geschrieben in Rubin, aber Sie können bauen alles mit ihm. In der Standardkonfiguration wird davon ausgegangen, dass Sie rake verwenden, um Ihr Projekt zu bauen, sondern nur durch eine Konfigurationsoption einstellen, können Sie genauso gut einen Shell-Skript verwenden.

Andere Tipps

Es hängt davon ab, wie viel andere Infrastruktur, die Sie bereits an der richtigen Stelle und ob Sie Fragen haben alles zusammen zu binden. Auch mit dem im Verstand, sollten Sie in der Lage sein, Teamcity und die gesamte Infrastruktur und und Laufen innerhalb eines Tages oder so, wenn man eine anständige Vorstellung davon, was Sie tun. Die Dokumentation ist ziemlich gut für Teamcity und sollten Sie vorbei an allen Beulen bekommen.

Es hängt von vielen Faktoren:

  • Was von CI verfügt über tun Sie verwenden möchten.
  • Haben Sie bereits in Ihrer CI-Umgebung installiert Projekt.
  • Welche Art von Projekt. Wie leicht kann es auf frische Umgebung installiert werden. um nur einige zu sagen.

Ich glaube, wenn Projekt nicht trivial ist, dann die ganze Zeit für die CI-Umgebung ausgegeben wird, den Preis wert. Ob es sich um 20 Minuten oder 3 Tage.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top