phpUnderControl

Administration phpUnderControl

Allzu gerne werden sie vernachlässigt - die Logdateien und alten Sicherungen. Unser phpUnderControl läuft nun schon einige Tage und ohne weitere Konfiguration wird das Example Projekt “php-under-control” alle 5 min neu getriggert und es erzeugt fleißig Dokumentationen und Auswertungen.

Da unser Continuous Integration Tool seinem Namen alle Ehre macht erzeugt es fortlaufend neue Dateien im ./artifacts Ordner. Das muss nicht auf jedem Server zum Problem führen. Bei richtiger Konfiguration sind diese Dateien sogar gewollt. Doch wer braucht schon die Nightly Builds der letzten 3 Jahre?

weiterlesen

Erstes Projekt in phpUnderControl

PhpUnderControl ist nach der Installation dein neuer Mitarbeiter in der Qualitätsüberwachung. Da im Hintergrund mehrere Builder bereit stehen (CCWeb: “There are builders supplied for Ant, NAnt, Maven, Phing, Rake, and Xcode and the catch-all exec), lassen sich weitere “lästige” Arbeiten verlagern, wie das Bereitstellen von Programmversionen, die Veröffentlichung auf Staging- und/oder Produktivservern, das Anpassen von Datenbanken, die Versionierung beim Erreichen der Anforderungen
weiterlesen

Installation phpUnderControl from scratch

Wie behalte ich die Übersicht über meine Projekte?
Wer kümmert sich um die Dokumentation?
Laufen die Tests noch?

Soll das Entwicklungstempo hoch gehalten werden und/oder agile Methoden zum Einsatz kommen, dann wird eine technische Lösung für diese Fragen gesucht.

PHP Projekte müssen nicht hilflos auf Ruby Tools schielen oder JAVA Lösungen beneiden. Es gibt interessante Anwendungen, die einen Tester, Builder und Dokumentator ersetzen. Dafür sind nur 237 Webquellen durchzuarbeiten, 793 weiterführende Links zu überschauen und Beta Versionen anzutesten.

weiterlesen

phpUnderControl quick install 0910

system requirements:

  • Ubuntu (up to 8.04) minimal or Debian 5
  • root access
  • user for cruisecontrol runtime (this example: developer)
weiterlesen

PHPUnit unter Kontrolle

Was ist der Antrieb beim Coden? Für mich ist es der Spaß am Problemlösen, Knobeln, Macht über die Maschine zu bekommen- kurz Erfolgserlebnisse.
weiterlesen

Refactoring des Example Projekts

Bei aller Freude über die erfolgreiche Installation wollen wir den eigentlichen Antrieb, die monotonen Arbeiten macht phpUnderControl für uns, nicht vergessen. Es wird Zeit mal wieder Quellcode zu bearbeiten.

weiterlesen