2009-03-12 11 views
2

Ich habe den Auftrag, einen Continuous Integration Server für unser Projekt einzurichten und wäge die Optionen ab.Kontinuierliche Integration/Cruisecontrol Beratung

Ich würde gerne cc.rb anstatt cc für die einfache Tatsache, dass ich lieber Ruby als XML schreiben würde. Von dem, was ich sehen kann, ist cc ein reiferes Produkt und kommt mit mehr Funktionen aus der Box.

So würde ich gerne wissen, ob Sie einen Integrationsserver mit den folgenden Anforderungen einrichten würden, welches System würden Sie wählen und wie würden Sie darüber gehen?

  • Mercurial Unterstützung
  • Run Selen Test-Suite auf mehreren Plattformen
  • x10 Unterstützung für die Beleuchtung zu bauen (nicht wesentlich)

Jede mögliche Anleitung geschätzt würde.

Grüße,

Chris

Antwort

1

Haben Sie mit hudson betrachtet. Es hat Unterstützung für mehrere Sprachen und Umgebungen und es ist generell sehr flexibel.

Ich glaube, es hat mercurial Unterstützung und Sie könnten in Selen-Test irgendwie Haken.

Karl

1

Nun persönlich würde ich das Original CruiseControl verwenden, aber das ist wahrscheinlich, weil ich er Ich habe es geschrieben. ;)

Es gibt viele Tools zur Verfügung, um zu tun, was Sie wollen (CC, cc.rb, Hudson, etc.). Wenn Sie nur daran interessiert sind, diese Tests durchzuführen, dann werden die meisten von ihnen tun. Wenn Sie eine elegantere Erfahrung und ein paar mehr Funktionen (wie IDE-Integration) möchten, dann Werkzeuge wie Zutubi Pulse (oder Bamboo oder Team City) beginnen gut aussehen. Wenn Sie in den gesamten Lebenszyklus (CI-> Test-> Bereitstellung) und Berichte aus mehreren Tools einsteigen möchten, dann könnte etwas Höheres wie AnthillPro der richtige Weg sein.

Also wirklich eine Frage von was Sie sonst denken, dass Sie vielleicht tun möchten.

+0

Die anderen Dinge, die ich gerne tun würde, führen Rake-Skripte und bauen einige Rails-Projekte. – ChrisInCambo