Soru Tüm testler Xcode 5 Bot'ları ile geçtiğinde arşivlensin mi?


Bir test paketindeki tüm testler geçtiğinde HockeyApp'a sürekli dağıtım yapmaya çalışıyorum. Uygulamayı başarılı bir şekilde HockeyApp uygulamasına yükleyen bir arşiv sonrası eylemi oluşturdum, ancak sorun testlerin geçip geçmediği soruluyor.

Arşiv eylemlerini yalnızca tüm testler geçtiğinde çalıştırmak mümkün mü? Yoksa bunu yapmanın daha iyi bir yolu var mı?


18
2017-11-20 19:55


Menşei


Testleri her çalıştırdığınızda arşivlemek / yüklemek ister misiniz? ya da sadece birkaç kez? Testler, ön test arşivini çalıştırabilir ve testler geçilmezse arşivlemeyi iptal edebilirsiniz? - flovilmart
@vfloz, arşivden önce her zaman testleri çalıştırma fikri. Ve tüm testler geçtiğinde sadece arşivde. - skywinder
Evet, sadece testler geçerse arşivlemek istiyorum. Başarısız bir yapıyı HockeyApp'a zorlamak istemiyorum - Joe


Cevaplar:


Ben de bu problemle karşılaştım. İşte bot sonucu plist yeri:

/Library/Server/Xcode/Data/BotRuns/Latest/output/xcodebuild_result.bundle/Info.plist

TestsFailedCount'un 0 olduğundan emin olmak için info.plist dosyasını ayrıştırmanız gerekecek, ancak aşağıdaki cevap PlistBuddy ve bash kullanarak dosyayı ayrıştırmanın bir yolunu gösterir: Xcode Botları sonuçları nereye koydu, ben de onları ayrıştırabilir miyim? 


0
2018-03-17 17:21