2010-03-28 11 views
9

Wir haben einen Continuous Integration Server mit über 40 Jobs, die sich ständig ändern. Ich möchte die Build-Jobs für die kontinuierliche Integration in Hudson versionieren, damit wir Änderungen rückgängig machen können, wenn wir Probleme haben.Versionskontrolle für Hudson Continuous Integration Build-Jobs

Gibt es ein Hudson-Plugin, das diese oder andere bereits existierende Lösung ausführt oder die config.xml-Dateien in SVN behalten soll?

+0

Ähnliche Frage: http: // Stackoverflow.com/questions/1906546/best-practices-for-versioning-hudson-einstellungen –

Antwort

2

This is one der neuesten Threads über die Verwendung der Versionskontrolle mit Hudson-Konfiguration auf der Hudson users list.

Es gibt keine Plugins, um Speicherkonfiguration in einem SCM jetzt (März 2010) zu tun, obwohl die backup plugin etwas tun könnte, was Sie wollen, aber vielleicht mit weniger einer Ansicht von 'ändern' und mehr von nur einem Schnappschuss jederzeit.

5

Hudson Labs hat eine wirklich große aufzuschreiben hierzu Keeping your configuration and data in Subversion

Dies ist das erste Bit des Artikels

Wir alle wissen, dass wichtige Dateien in der Versionskontrolle zu halten kritisch ist, wie es Stellt problematische Änderungen sicher, kann rückgängig gemacht werden und kann auch als Backup Mechanismus dienen. Code und Ressourcen werden oft in Versionskontrolle gehalten, aber kann es leicht sein, Ihre Continuous Integration (CI) -Server selbst zu vergessen! Wenn eine Platte zu sterben oder Opfer zu einem unangebrachten rm -rf fallen würde, könnten Sie verlieren die gesamte Geschichte und Konfiguration mit den Jobs Ihr CI-Server verwaltet.

Es ist ziemlich einfach, einen Repository zu erstellen, aber es ist nicht klar, welche Teile Ihres $ HUDSON_HOME Sie sichern möchten werden. Sie wollen auch einige Automatisierung haben, so dass neue Projekte zum Repository hinzugefügt werden, und gelöscht werden diejenigen entfernt werden. Zum Glück haben wir ein großartiges Tool, um damit umzugehen: Hudson!

Wir haben eine Hudson Job, die nächtlichen läuft, führt die entsprechenden SVN Befehle und prüft in

Sie scheinen nur in der Konfiguration zu interessieren, was in Ordnung ist, einfach ignorieren oder auszufiltern die Bits über die Daten und konzentrieren sich auf die Konfiguration.

+0

Der angegebene Link verweist auf eine Malware-Site –

Verwandte Themen