Build Service/Installationsanleitung/Einfache OBS-Webclient-Entwicklung
aus openSUSE, der freien Wissensdatenbank
Die Web-Schnittstelle des openSUSE Build Service hinter http://build.opensuse.org ist in Ruby on Rails geschrieben. Die gute Sache dabei ist, dass Sie einfach eine eigene Instanz der Web-Schnittstelle auf ihrem eigenen Rechner aufsetzen und den Server hinter http://api.opensuse.org nutzen können. Alles was Sie dazu brauchen, ist ein Checkout der Quellen, die Installation der Ruby-on-Rails-Pakete und das Starten des Servers.
Die Installation des Ruby-Rahmenweks für die passende Ausgabe kann folgendermaßenn als root durchgeführt werden:
zypper ar http://download.opensuse.org/repositories/openSUSE:Tools/IHRE_DISTRI openSUSE:Tools
zypper install rubygem-rails-2_0Die Quellen erhalten Sie einfach durch einen anonymen Checkout aus dem svn:
Die Web-Schnittstelle lässt sich einfach durch die folgenden Kommandos ausführen:
cd buildservice/src/webclient
ruby script/serverDies lässt eine lokale Instanz laufen, mit der Sie sich mit jedem Web-Browser unter der Adresse http://0.0.0.0:3000/ verbinden können. Es besteht also kein Bedarf nach einem kompletten Build Service, keine Datenbankadministration, einfach auschecken und laufen lassen. :) Sie können vor allem Dateien unterhalb des app/-Verzeichnisses bearbeiten und die Web-Schnittstelle verbessern oder ihren Bedürfnissen anpassen.
Es ist natürlich auch einfach, svn-Schreibzugriff zu erlangen, wenn Sie einen nützlichen Patch anbieten (Senden und Diskutieren Sie ihre Änderungen auf unserer Mailingliste).

