1
0
Fork 0
bascht.com/content/blog/2009-02-09-continuous-integ...

2.0 KiB

author date slug status title comments autoframe wordpress_id tags
bascht 2009-02-09 continuous-integration-mit-symfony publish Continuous Integration mit Symfony true true 522
agile
development
ci
lernen
php
programming
symfony

Auf Wunsch eines einzelnen Herren werde ich mal kurz den Stand meiner Forschungsarbeiten auf dem Gebiet Continuous Integration mit Symfony festhalten. Skoop (Stefan Koopmanschap) hatte bereits seit einiger Zeit einen Proof of Concept für die Integration von lime in das von phpUnderControl benötigte XML-Format geschrieben - der wurde jedoch nie released. Nun ists endlich soweit - Version 0.0.1 des symfonyUnderControlPlugin liegt im Repo. Also, frisch ans Werk - Plugin eingebunden - Task probiert - Fehler. Hab mich mit Skoop kurzgeschlossen, das Plugin ist derzeit nur Symfony 1.2 erprobt. Bei Versionen < 1.2 scheint das Autoloading fehlzuschlagen. Einfach per Hand nachrüsten und los gehts:

<?php

include_once(sfConfig::get('sf_plugins_dir') .  \
  '/symfonyUnderControlPlugin/lib/SymfonyUnderControlOutput.class.php');
include_once(sfConfig::get('sf_plugins_dir') .  \
  '/symfonyUnderControlPlugin/lib/SymfonyUnderControlTest.class.php');

Wer zu Faul zum tippen ist, nimmt meinen Patch: phpuc.p0. Jetzt das Build-File für ant noch erstellen, dabei einfach der Anleitung auf der Pluginwebseite folgen. Ich hab lediglich noch einen Task zur Modelerstellung unter Doctrine hinzugefügt. `` Das wars - jetzt den Java-Buildserver von CruiseControl starten und warten bis die ersten Builds durchrollen.

Symfony under control

Happy Coding! Bei Fragen, einfach irc://irc.freenode.net:6667/#symfony und dort skoop. :-)