Quick install list
system requirements:
Ubuntu (up to 8.04) minimal or Debian 5
root access
user for cruisecontrol runtime (this example: developer)
CruiseControl Install
apt-get update
apt-get install sun-java6-jdk
apt-get install unzip
apt-get install wget
apt-get install make
cd /opt
wget http://downloads.sourceforge.net/cruisecontrol/cruisecontrol-bin-2.8.2.zip
unzip cruisecontrol-bin-2.8.2.zip
mv cruisecontrol-bin-2.8.2 cc
useradd developer
chown -R developer /opt/cc
wget -O /etc/init.d/cruisecontrol http://phpundercontrol-server.googlecode.com/files/cruisecontrol-start-1.1
chmod +x /etc/init.d/cruisecontrol
update-rc.d cruisecontrol defaults
phpUnderControl Install
apt-get install php5
apt-get install php5-dev
apt-get install php-pear
pear upgrade PEAR
pear channel-discover pear.phpunit.de
pear [...]
... weiterlesen »
Kategorie: Projekte, Geschrieben am 1. Oktober 2009 von Jens Klose
Testen macht Spaß
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.
Woher soll man die nehmen, wenn in den tiefen Schichten einer Anwendung ohne sichtbare Erfolge entwickelt wird? Dafür wurden die Unit Tests erfunden. Sebastian Bergmann konnte es mit PHP und ohne [...]
... weiterlesen »
Kategorie: Projekte, Geschrieben am 15. Mai 2009 von Jens Klose
Codesniffer im Projekt nutzen
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.
2. Meilenstein
der Codingstyle für Codesniffer wird auf “Zend” festgelegt
Refactoring: Code Style
... weiterlesen »
Kategorie: Projekte, Geschrieben am 14. Mai 2009 von Jens Klose
Die Logs nicht vergessen
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 [...]
... weiterlesen »
Kategorie: Administration, Projekte, Geschrieben am 11. Mai 2009 von Jens Klose
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 [...]
... weiterlesen »
Kategorie: Projekte, Geschrieben am 28. April 2009 von Jens Klose
Projekt PHP Entwicklungsserver mit Continuous Integration
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 [...]
... weiterlesen »
Kategorie: Administration, Projekte, Geschrieben am 23. April 2009 von Jens Klose