Estoy usando PHPUnderControl que se ejecuta sobre Cruise Control para mi integración continua y pruebas unitarias. También tengo configurado para ejecutar PHPDocumentor para generar phpdoc para mí y ejecuta PHP Code Sniffer para aplicar los estándares de codificación para mí. Pero ahora quiero configurar algo en ese mismo servidor (Ubuntu) para facilitar la implementación en un servidor remoto. Ya lo tengo configurado así que después de cada compilación exitosa se hace una exportación SVN desde el tronco a un directorio dentro de la carpeta de proyectos en el servidor.PHP Build system
He estado pensando en escribir un pequeño script PHP personalizado que SSH a un servidor remoto configurado, Tarball hasta la última exportación, copiarlo, descomprimir y ejecutar cualquier migraciones. Un script PHP como este no debería ser demasiado difícil al principio, a menos que necesite comenzar a escalar a varios servidores. Sé que hay sistemas como Phing, Fabric y otros.
Mi pregunta es si alguien tiene alguna experiencia con estos y puede proporcionar alguna de pros y los contras? Empecé a configurar Phing en mi servidor y probaré Fabric junto a ellos para jugar con ellos, pero me preguntaba si alguien que los haya usado de forma más exhaustiva, o que haya tenido que escalarlos, podría proporcionarnos algunos comentarios.
me gusta Capistrano. +1 –