Sto utilizzando PHPUnderControl che viene eseguito in cima a Cruise Control per la mia integrazione continua e test delle unità. Ho anche installato per eseguire PHPDocumentor per generare phpdoc per me e gestisce PHP Code Sniffer per far rispettare gli standard di codifica per me. Ma ora voglio installare qualcosa sullo stesso server (Ubuntu) per facilitare la distribuzione su un server remoto. L'ho già configurato in modo tale che, dopo ogni build di successo, l'esportazione SVN viene eseguita dal trunk in una directory all'interno della cartella dei progetti sul server.PHP Build system
Ho pensato di scrivere un piccolo script PHP personalizzato che eseguirà SSH su un server remoto configurato, recupererà l'ultima esportazione, copierà, decadrà ed eseguirà qualsiasi migrazione. Uno script PHP come questo non dovrebbe essere troppo difficile inizialmente, a meno che non sia necessario iniziare a ridimensionarlo su più server. So che ci sono sistemi là fuori come Phing, Fabric e altri.
La mia domanda è se qualcuno ha qualche esperienza con questi e può fornire alcuni pro e contro? Ho iniziato a configurare Phing sul mio server e proveremo a provare Fabric a giocare con loro, ma mi chiedevo se qualcuno che li avesse usati in modo più esteso, o dovessi ridimensionarli, potesse fornire un feedback.
mi piace Capistrano. +1 –