Biz şu anda el haddelenmiş kurulum ve yapılandırma komut dosyası ve uygulama oluşturmak ve dağıtmak için bir el haddelenmiş sürekli entegrasyon komut dosyası kullanabilirsiniz. Ben bu amaçlar için tasarlanmış bir üçüncü taraf sistemi ile biraz bu formalizing bakıyorum.
Ben daha önce Phing içine baktım ve bunu Ant gibi temelde olduğunu olsun. O bana çok yardımcı olmuyor böylece Ama, benim Ant deneyim biraz sınırlıdır. (Ben yaptım Java çalışmaların çoğu sadece bir kavanoz dosyası olarak konuşlandırıldı).
Ben daha önce Cruise Control içine baktı ve ben phpUnderControl CC için bir plug-in olduğunu anlıyoruz. Ama, Phing aynı zamanda CC ile çalışır diyor. Yani burada örtüşme net değilim. Ben CruiseControl ile çalışmak Phing ve phpUnderControl hem de gerekir, ya da karşılıklı exlclusive vardır musunuz?
Ne tam olarak ihtiyacınız olabilir bir şeydir:
- SVN kaynak kontrol
- SQL dosyasından veritabanı yüklemek
- Şablonları bir dizi ve bir ini dosyası bazı yerel yapılandırma dosyaları oluşturmak
- Bizim birim testleri (şu anda ST, ama PHPUnit dönüştürmek için kolay) tüm çalıştırın ve herhangi bir test (elbette bir yığın izleme ile) bölerseniz dev ekibi bir e-posta gönderin
- Uygulama için API belgelerine oluşturmak ve bir yere koymak
- Bir test kapsamı rapor çalıştırın
Şimdi, biz bir form veya başka hemen hemen tüm bu var. Ama hepsi tek bir işlemle otomatik ve birlikte paketlenmiş olması güzel olurdu.