Frage

Ich bin in einer Position, wo ich ein Teamleiter eines Teams über zwei Länder verteilt werden könnte. Dieses Team würde die Tech sein. Team für ein Start-up-Unternehmen, das wir auf begrenzte Mittel Bootstrap planen. Also versuche ich Möglichkeiten, um herauszufinden Vorleistungen zu minimieren. Im Moment planen wir Java zu nutzen und wird eine Menge von JUnit-Tests haben. Ich bin der Planung über die Verwendung Github für VCS und Leuchtturm für einen Bug-Tracker. Darüber hinaus möchte ich eine kontinuierliche Integration Server hinzufügen, aber ich weiß nicht von irgendwelchen kontinuierliche Integration-Server, die als Web Service angeboten werden.

Weiß jemand, ob es die kontinuierliche Integration Server in einem Software als Service zur Verfügung steht Modell?

P. S. wenn jemand weiß, Wo kann ich diese drei Dienste an einem Ort zu bekommen, das wäre toll zu wissen.

War es hilfreich?

Lösung

Hinweis: Dies ist eine veraltete Antwort aus dem Jahr 2008. Heute gibt es viele solche Dienste dank Dinge wie Elastic Cloud Compute Service Amazon (zB travis-ci )


ich eher bezweifeln Sie einen Service Material für Sie zu bauen zu finden. Gebäude erfordert viel CPU-Leistung, und wenn Sie mit jedes Mal neu zu erstellen jemand begeht, wäre es schwer, einen solchen Dienst zu skalieren .. Und ich bin sicher, dass es wahrscheinlich Sicherheitsfragen und Ähnliches sowie ..

Wie @ eed3si9n sagte, Sie CruiseControl- auf einem Ersatz laufen konnte (virtuell-) Maschine und verwendet diesen. Dann Setup Port-Forwarding, und so etwas wie http://dyndns.com oder http://no-ip.info öffentlich zugänglich zu machen. Es ist nicht ideal ..

Ich habe CruiseControl- noch nie benutzt, aber ich glaube, es wird ein Weg sein, um die Build-Ergebnisse zu nehmen, und laden Sie zu einem öffentlichen Web-Server (als stumm HTML-Datei). Auf diese Weise es auf Ihrem Rechner zu Hause sitzen würde, beobachten Github, den Bau neue Versionen und die Ergebnisse an eine zuverlässigen Web-Host zu senden (also keine „Connection Timeout“ jedes Mal zu Hause Verbindung nicht erreichbar ist)

In der Tat, ich habe gerade an der CruiseControl- Dokumentation sehe -. Die Build-Ergebnisse werden als eine Reihe von XML-Dateien gespeichert, so würde es trivial sein, sie auf einem anderen Rechner zu übertragen / Anzeige

Im Grunde ist mein Vorschlag: die kontinuierliche Integration Server auf einem Ersatz-Maschine laufen, haben sie die Ergebnisse in einer öffentlichen Web-Server hochladen irgendwie

.

Andere Tipps

Ich gehe davon aus, Sie sprechen über kontinuierliche Integration.

Sie können laufen CruiseControl- auf einer virtuellen Maschine oder eine alte Maschine, aber wenn es braucht bis zu sein im Internet, können Sie virtuelle dedizierte Server-Hosting-Dienste versuchen. Sie können hier Geld sparen, indem Linux Kommissionierung, aber ich würde für einen Windows-Server gehen, wenn Ihre Zielplattform Windows ist.

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