Ratgeber

Eine Alternative zu Xcode Cloud, bei der Ihre Pipeline bleibt

Xcode Cloud ist ein gutes Produkt. Es ist eng an Apples Toolchain gebunden und wird nach Rechenstunden abgerechnet. Lebt Ihre Pipeline schon in GitHub Actions und wollen Sie planbare Kosten? Dann ist ein dedizierter macOS-Runner ein anderer Kompromiss, den Sie kennen sollten.

Der Kernunterschied

Xcode Cloud verkauft verwaltete Build-Stunden in Apples Ökosystem, eng verzahnt mit App Store Connect und TestFlight. MacRun verkauft eine Maschine. Das eine optimiert auf Integration und null Einrichtung. Das andere auf planbare Kosten und darauf, dass Sie Ihre bestehende Pipeline behalten.

  • Abrechnung. Xcode Cloud berechnet Rechenstunden pro Monat in Stufen. MacRun kostet pauschal $139 pro Monat, mit unbegrenzten Minuten.
  • Workflow-Definition. Workflows in Xcode Cloud werden in Xcode und App Store Connect konfiguriert. MacRun führt Ihr bestehendes GitHub-Actions-YAML unverändert aus. Nur das Runner-Label ändert sich.
  • Kontrolle über die Umgebung. Bei Xcode Cloud verwaltet Apple das Image. Auf einer dedizierten Maschine legen Sie Xcode-Versionen selbst fest und installieren jedes Tool, das Sie brauchen.
  • Caching. Xcode Cloud regelt das Caching intern. Eine dedizierte Maschine behält standardmäßig alles auf der lokalen SSD.

Wann Xcode Cloud die bessere Wahl ist

Wählen Sie Xcode Cloud, wenn Sie die Verteilung über TestFlight und die Anbindung an App Store Connect abgenommen haben wollen. Oder wenn Ihr Team in Xcode lebt statt in CI-Konfiguration. Oder wenn Apple die ganze Build-Umgebung verantworten soll. Das sind echte Vorteile, und wir tun nicht so, als wäre es anders.

Wann ein dedizierter Runner besser passt

Wählen Sie einen dedizierten macOS-Runner, wenn Ihre CI schon in GitHub Actions läuft und Sie nicht migrieren wollen. Oder wenn Ihr Build-Volumen eine Abrechnung pro Stunde unberechenbar macht. Oder wenn Sie eigene Tools auf der Build-Maschine brauchen. Oder wenn Sie per SSH direkt einen fehlschlagenden Build untersuchen wollen.

Vergleichen Sie die Zahlen im Kostenrechner oder lesen Sie den Vergleich mit gehosteten GitHub-Runnern.

Häufige Fragen

Was ist eine gute Alternative zu Xcode Cloud?

+

Für Teams, die schon GitHub Actions nutzen, ist ein dedizierter self-hosted macOS Runner die nächstliegende Alternative, bei der die Pipeline bleibt. Codemagic und Bitrise sind die Alternativen als verwaltete Plattform, wenn Sie lieber eine Build-Oberfläche wollen.

Ist Xcode Cloud günstiger als ein dedizierter Mac-Runner?

+

Das hängt vom Volumen ab und davon, wie planbar die Rechnung sein muss. Xcode Cloud verkauft Stufen mit Rechenstunden pro Monat, die Kosten wachsen also mit der Nutzung. Eine dedizierte Maschine kostet pauschal $139 pro Monat, egal wie viele Minuten Sie nutzen.

Kann ich GitHub Actions und Xcode Cloud zusammen nutzen?

+

Ja. Teams lassen oft Tests in GitHub Actions laufen und nutzen Xcode Cloud für die Verteilung über TestFlight. Wenn Sie sich auf eines festlegen, entscheidet meist eine Frage: Wollen Sie die Pipeline-Definition selbst besitzen oder sie Apple überlassen?

Muss ich meinen Workflow neu schreiben, wenn ich Xcode Cloud verlasse?

+

Beim Wechsel zu einem self-hosted macOS Runner in GitHub Actions schreiben Sie Ihre Build-Schritte einmal als YAML. Liegt Ihre Pipeline schon in GitHub Actions, ändern sich nur zwei Zeilen, die auf den neuen Runner zeigen.

Passende Ratgeber