Feeds:
Beiträge
Kommentare

Posts Tagged ‘Buildserver’

Wir entwickeln seit Jahren mit Continuous-Intergration (CI) Umgebungen. Früher haben wir mit CruiseControl gearbeitet, heute ist Hudson unser Tool der Wahl. Dabei war es uns immer wichtig, den Build-Prozess so gut wie möglich für das Team zu visualisieren. Diverse Kleinigkeiten können dabei helfen.

Bei meinem Freund Alan Borning (Prof. an der Universität Washington in Seattle) habe ich die Idee mit den Ampeln kennen gelernt. Er hat für jedes seiner Projekte eine alte Verkehrsampel gekauft und diese durch den CI-Server gesteuert. Mit einem kleinen Script hat er die Ampel auf Gelb gestellt während der Build lief. Das Ergebnis des Builds wurde dann mit Rot oder Grün angezeigt. Die Ampeln hingen im Büro oder Flur des Teams und haben den Build gut visualisiert. Das haben wir nun auch umgesetzt.

Wir haben ein Ampel-Plugin für Hudson geschrieben und dieses auch veröffentlicht. Hier ist insbesondere Chris Stahlhut zu nennen, der einen großen Teil des Programms entwickelt hat. Das Plugin steuert eine Steckdosenleiste, die mehrere 230V Steckdosen besitzt und mittels Netzwerksteckdose am LAN angeschlossen ist. Das Plugin ist unter der folgenden Adresse zu finden:

http://wiki.hudson-ci.org/display/HUDSON/Traffic+Light+Plugin

Derzeit kann das Plugin nur mit einem Typ von IP-Steckdose zusammenarbeiten (genaue Typbezeichnung findet sich bei der Dokumentation). Wir würden uns freuen, wenn andere Leute für weitere Steckdosenmodelle Quelltext besteuern könnten. Derzeit sitzen wir daran, das Plugin für mehr als ein Projekt auf dem Buildserver nutzbar zu machen.

Read Full Post »