Was automatisiertes build-system nicht Mac-Entwickler verwenden?

mein team ist derzeit mit buildbot zu automatisieren, Nacht-und continuous-integration baut und regression-tests. Für builds und unit-tests, den generator nur ruft ein Skript auf, synchronisiert die Quellen von p4 und läuft dann xcodebuild. Die Regressionstests sind auch gestartet, indem Sie ein shell-Skript, und sind selbst Kombinationen von shell-Skripte und AppleScripts. Die builds sind alle durchgeführt, die auf einem system, aber dann buildbot-Trigger-tests zu passieren, auf mehreren Macs mit verschiedenen Architektur-und OS-Kombinationen. Die Dinge, ich mag über buildbot sind die automatischen Trigger (also die tests laufen nur, wenn das build erfolgreich ist), und die Berichterstattung einschließlich der Wasserfall-Darstellung sehen Sie den Gesamtstatus.

Allerdings sehe ich eine Reihe von Problemen zu. Die "master" - Vorgang die Koordinaten der baut ist entweder undicht oder einfach nur eine riesige Arbeit eingestellt, was bedeutet, dass es verbraucht ein paar Gigabyte Speicher. Gelegentlich Netzwerkprobleme bedeuten, dass ein slave, wird verloren sein; sondern als Wiederholung später wird es einfach nur fail build. In der Tat, wenn der slave soll ausgelöst werden, die für eine abhängige bauen, wird es nicht der erste build nach ansonsten erfolgreich abgeschlossen.

Also, was sind die restlichen, die Sie verwenden, um zu automatisieren Sie Ihre Xcode-builds und unit-tests? Wie diese Lösungen für Sie arbeiten? Alles, was Sie empfehlen würde?

  • Vielleicht lohnt sich das Community-Wiki, da seine Meinungen
  • denke nicht so - ich bitte Sie um technische Vergleiche der verschiedenen Lösungen, nicht die webcomic Ihr Favorit ist.
InformationsquelleAutor | 2009-07-24
Schreibe einen Kommentar