Biz Hudson kullanmaya başladılar ve mevcut iş akışı:
Ödeme lokal> code> run testleri> güncelleme> run testleri> taahhüt
Bir yapı örneğini kadar bu yoklama Aksine, Hudson sadece orada oturuyor. O zaman:
yerel çıkış> run Phing komut
Sonra Phing komut:
(başarılı ise)> vb raporlar üretir svn son revizyon> çalıştırmak testleri ihracat.> üretim sunucusuna ihracat> scp sıkıştırır> .. sitesi yaşatmak için büyü yapmak ...
Tüm ince ve züppe çalıştığını, ancak gerçekten "evreleme" QA her türlü bize yetenek vermez ve her yapı repo kafa revizyon oluşturur. İdeal sonrası kanca her commit inşa taahhüt yoklamak veya kullanmak Hudson istiyorum ve:
Ödeme lokal> run testler Phing görev ve eğer başarılı, raporlar vb üretir.
Sonra el her özel yapı ile gelen "hazırlama QA ortamında veya üretimi birine (Phing görev ile) otomatik bir dağıtım örneğini mümkün. Her işlemek değil QA görevlendirilecek.
Bu çalışma Hudson ile bile mümkün akış veya elle sonra bizim dağıtım Phing görevleri çalıştırmak için ihtiyacımız olacak mı.