Ekibim, gece ve sürekli entegrasyon yapıları ve regresyon testlerini otomatikleştirmek için şu anda buildbot kullanıyor. Yapılar ve birim testleri için, oluşturucu sadece kaynakları p4'ten senkronize eden ve daha sonra xcodebuild
'u çalıştıran bir komut dosyasını çağırır. Regresyon testleri ayrıca bir kabuk betiği tarafından başlatılır ve kendileri de kabuk betikleri ve AppleScripts bileşenlerinin birleşimidir. Yapıların hepsi tek bir sistem üzerinde gerçekleştirilir, ancak buildbot farklı mimariler ve işletim sistemi kombinasyonları ile birden çok Mac üzerinde gerçekleştirilecek testleri tetikler. Buildbot hakkında sevdiğim şeyler otomatik tetikleyicilerdir (bu nedenle testler yalnızca ve eğer yapı başarılı olursa olsun) ve genel durumu görmek için şelale manzarasını içeren raporlama. Bununla birlikte, bir takım sorunlar görüyorum. Yapıları koordine eden "usta" süreç ya sızıyor ya da sadece birkaç gigabayt bellek tüketen büyük bir çalışma setine sahip. Bazen ağ sorunları bir kölenin kaybolacağı anlamına gelir; daha sonra tekrar denemek yerine sadece yapı başarısız olur. Aslında bağımlı bağımlı yapı için kölenin tetiklenmesi gerekiyorsa, aksi takdirde başarılı bir şekilde tamamlandıktan sonra ilk yapı başarısız olur.Mac geliştiricileri hangi otomatik sistemlerden yararlanıyor?
Xcode yapılarınızı ve birim testlerinizi otomatikleştirmek için kullandığınız şey nedir? Bu çözümler sizin için nasıl çalışıyor? Tavsiye edeceğin bir şey var mı?
Bu topluluğu Wiki'yi düşünmeye değer olabilirsiniz. – AutomatedTester
düşünmüyoruz - çeşitli çözümlerin teknik karşılaştırmasını rica ediyorum, en sevdiğiniz webcomic değil. –