Die Mac-CI sollte nicht wegen macOS 27 auf einmal umgestellt werden: Beginnen Sie jetzt mit der Erfassung der Intel-Knoten, prüfen Sie kritische Pipelines auf Apple silicon und migrieren Sie erst nach erfolgreichem Paralleltest. Intel-Knoten bleiben nur für belegte Ausnahmen mit Zuständigkeit und festgelegtem Prüftermin in Betrieb.

Dieser Leitfaden richtet sich an IT-Verantwortliche, die eine bestehende Mac-Build-Warteschlange umstellen müssen.
Plattformteams erhalten einen Ablauf für die Abnahme von iOS- und macOS-Pipelines.
Technische Leitung kann damit Rückfallrisiken und den Zeitpunkt für die Stilllegung von Intel-Knoten begründen.

Letzte Aktualisierung: 13.10.2026. Die Angaben zur macOS-Kompatibilität wurden anhand von Apples Ankündigung zu macOS 27 und Intel-Macs, der Rosetta-Mitteilung und den Xcode-Systemanforderungen geprüft. Eine erneute Prüfung ist für den 13.11.2026 vorgesehen.

01

Phase 1: Systemgrenze und Migrationsauslöser festlegen

Apple hat bestätigt, dass macOS 26 die letzte macOS-Version mit Unterstützung für Intel-Macs und Rosetta ist; macOS 27 setzt Apple-silicon-Hardware voraus. Damit ist die Betriebssystemgrenze klar, nicht aber der Termin, an dem jeder Intel-Knoten aus einer Unternehmenspipeline verschwinden muss. Die konkrete Modellkompatibilität lässt sich anhand von Apples Liste unterstützter Mac-Modelle prüfen.

Für die Planung müssen drei Fragen getrennt beantwortet werden:

  • Kann der Host das benötigte macOS starten? Das ist eine Frage der Hardware- und Betriebssystemkompatibilität.
  • Kann ein Programm auf der Prozessorarchitektur ausgeführt werden? Das hängt davon ab, ob es nativ für Apple silicon vorliegt oder auf dem Zielsystem in einer passenden Kompatibilitätsumgebung läuft.
  • Erzeugt die Pipeline das richtige Ergebnis? Ein erfolgreicher Prozessstart belegt weder einen korrekten Build noch ein gültiges Archiv oder eine erfolgreiche Signierung.

Rosetta auf einem unterstützten System ist kein Weg, macOS 27 auf einem Intel-Mac zu betreiben. Ebenso ist ein auf Apple silicon ausführbares Werkzeug kein Beleg dafür, dass ein Projekt und alle seine Abhängigkeiten dort bereits korrekt bauen. Apples Dokumentation zur Rosetta-Übersetzungsumgebung beschreibt deren Rolle bei der Ausführung von Software; sie hebt die Betriebssystemgrenze nicht auf.

Legen Sie deshalb zuerst den Auslöser je Arbeitslast fest: Muss eine Pipeline bald auf eine neuere macOS- oder Xcode-Version wechseln, ist sie früher zu prüfen als ein stabiler Job, dessen Toolchain noch keine Änderung benötigt. Die Migration beginnt mit der Planung und Verifikation, nicht mit einer pauschalen Ausmusterung.

02

Phase 2: Intel-Bestand nach tatsächlicher Arbeit erfassen

Eine Inventarliste, die nur Rechnernamen und Modelltypen enthält, reicht für eine sichere Migration nicht aus. Entscheidend ist, welche Aufgaben tatsächlich auf einem Knoten laufen und was von ihnen abhängt. Erfassen Sie für jeden Build-Knoten mindestens:

  • Hardwaremodell und Prozessorarchitektur,
  • installierte macOS- und Xcode-Version,
  • Runner, Agent oder Startmechanismus,
  • Projekte und zugehörige Aufgaben,
  • verantwortliches Team sowie Produktionskritikalität,
  • Abhängigkeiten wie Plugins, Skripte, vorcompilierte Bibliotheken und externe Werkzeuge.

Ordnen Sie den Aufgaben außerdem ihren Zweck zu: Pull-Request-Build, automatisierte Tests, Archivierung, Signierung oder Veröffentlichung. Ein Knoten, der scheinbar nur Tests ausführt, kann zusätzlich ein Skript für die Archivierung oder einen gemeinsam genutzten Schlüsselbund enthalten. Ohne diese Zuordnung ist die spätere Rückfallentscheidung lückenhaft.

Für erste Hinweise auf die Host- und Prozessarchitektur können Sie auf dem Knoten beispielsweise Folgendes ausführen:

uname -m
file /Pfad/zum/Build-Werkzeug

Eine beispielhafte Ausgabe kann x86_64 für eine Intel-Umgebung oder arm64 für Apple silicon zeigen. Das ist ein Diagnosehinweis, keine Freigabe: Ein Build kann zusätzliche Bibliotheken, Plug-ins oder Skripte aufrufen, deren Architektur damit nicht geprüft wurde. Kennzeichnen Sie deshalb jede erkannte Annahme im jeweiligen Projekt und ergänzen Sie, welcher Pipeline-Schritt davon betroffen ist.

Bei Frameworks und Bibliotheken muss die Prüfung bis zum tatsächlich verwendeten Artefakt reichen. Apples Anleitung zu XCFrameworks und den darin enthaltenen Architekturen hilft, die verfügbaren Plattform- und Architekturvarianten einzuordnen. Für macOS-Binärdateien beschreibt Apple außerdem, wie ein universelles Programm für macOS erstellt wird. Verlassen Sie sich nicht allein auf den Namen eines Pakets oder auf die Tatsache, dass es auf dem Intel-Knoten bisher installiert werden konnte.

03

Phase 3: Zielkombination aus macOS und Xcode verifizieren

Vor einem Pilotlauf muss feststehen, welche Kombination aus Ziel-Mac, Betriebssystem und Xcode für das Projekt überhaupt infrage kommt. Prüfen Sie dafür Apples Xcode-Systemanforderungen. Welche Xcode-Versionen mit welchen macOS-Versionen zusammenarbeiten, ist anhand dieser Angaben zu prüfen und darf nicht aus dem Namen der jeweils neuesten Version abgeleitet werden.

Für Xcode 27 gilt dieselbe Regel: Verifizieren Sie die Anforderungen zum Zeitpunkt der Migration, statt eine Verfügbarkeit oder Kompatibilität vorauszusetzen. Behandeln Sie die folgenden Punkte als getrennte Prüfschritte:

  • Lässt sich das vorgesehene macOS auf dem konkreten Apple-silicon-Modell betreiben?
  • Unterstützt die geplante Xcode-Version dieses Betriebssystem?
  • Installieren sich Projektabhängigkeiten und Runner auf dem Zielhost?
  • Sind alle zwingend benötigten Werkzeuge nativ verfügbar oder auf diesem System nachweislich kompatibel?
  • Stimmen Team- und Projektkonfiguration, Signiermaterial sowie der vorgesehene Distributionsweg?

Bei der Planung können Sie etwa für jede Pipeline eine eigene Zielkombination festhalten und so verhindern, dass ein erfolgreicher Testlauf auf einem Host fälschlich für alle Projekte als Freigabe interpretiert wird. Ändert sich die Xcode-Version während des Pilots, sollte das als eigene Änderung dokumentiert werden. Sonst bleibt unklar, ob eine Abweichung durch die neue Architektur oder durch die geänderte Toolchain entstand.

04

Phase 4: Kritische Jobs parallel ausführen und Ergebnisse vergleichen

Richten Sie für den Pilot eine Apple-silicon-Warteschlange ein, ohne den bisherigen Intel-Pfad sofort zu entfernen. Lassen Sie ausgewählte, aussagekräftige Aufgaben auf beiden Knoten für denselben Commit laufen. Verglichen werden nicht bloß Statusanzeigen, sondern die für die jeweilige Aufgabe relevanten Ergebnisse:

  • Build-Ausgang und Build-Protokoll,
  • Testergebnisse einschließlich der ausgeführten Testgruppen,
  • erzeugtes Archiv beziehungsweise Artefakte,
  • Signierergebnis und nachvollziehbarer Veröffentlichungsnachweis,
  • Verhalten von Skripten, Abhängigkeiten und Caches.

Ein grüner Build allein genügt nicht, wenn beispielsweise ein erforderlicher Test übersprungen wurde oder die Pipeline kein verwendbares Archiv erzeugt. Auch die Tatsache, dass ein Host erreichbar ist, sagt nichts darüber aus, ob er die Produktionsaufgabe korrekt erledigt.

Trennen Sie Fehlerursachen in der Auswertung. Ein Architekturfehler bei einer Bibliothek ist anders zu behandeln als ein abgelaufenes Zertifikat, ein fehlender Netzwerkzugang oder ein falsch gesetztes Geheimnis. Halten Sie für jede Abweichung Commit, Host, Toolchain, betroffenen Schritt und Beleg fest. Bleibt ein Unterschied ungeklärt, wird genau diese Arbeitslast nicht umgeleitet; die bisherige Ausführung bleibt erhalten, bis Ursache und Korrektur überprüft sind.

Wichtige Abgrenzung: Die Unterstützung von Rosetta auf macOS 26 bedeutet nicht, dass jedes Intel-only-Werkzeug unter macOS 27 weiterläuft. Entscheidend sind das Zielbetriebssystem, die konkrete Anwendung und die Abhängigkeiten der vollständigen Pipeline.

05

Phase 5: Arbeitslasten gestaffelt umleiten

Nach erfolgreichen Paralleltests lassen sich Aufgaben kontrolliert umstellen. Beginnen Sie mit reproduzierbaren Jobs, deren Ergebnis leicht zu vergleichen ist und für die ein Rückfallpfad dokumentiert wurde. Signierung und produktive Veröffentlichung folgen erst, wenn auch diese Schritte unter den vorgesehenen Berechtigungen und mit den richtigen Artefakten geprüft sind.

Nutzen Sie für jede Arbeitslast eine eigene Entscheidung:

  • Wenn Ziel-macOS und Xcode laut Apple zusammenpassen, Abhängigkeiten auf Apple silicon verfügbar sind und parallele Ergebnisse für Build, Test sowie erforderliche Artefakte übereinstimmen, dann kann die Arbeitslast in die Apple-silicon-Warteschlange wechseln.
  • Wenn ein Fehler reproduzierbar auf eine Intel-Architekturabhängigkeit zurückgeht, dann bleibt genau diese Aufgabe vorerst auf dem bisherigen Knoten; dokumentieren Sie Verantwortliche, Grund, erneuten Prüfauslöser und Ausstiegskriterium.
  • Wenn Ergebnisse zwischen den Knoten abweichen und die Ursache noch offen ist, dann erfolgt keine Produktionsumleitung. Korrigieren und wiederholen Sie den Vergleich, statt einen erfolgreichen Einzelversuch als Abnahme zu werten.
  • Wenn die Pipeline auf Apple silicon bestanden wurde, aber Signierung oder Veröffentlichung noch nicht geprüft ist, dann gilt nur der Build- und Testanteil als freigegeben, nicht der gesamte Release-Weg.

Beim Wechsel von Intel zu Apple silicon ist die Unterscheidung zwischen den CPU-Architekturen der erzeugten Artefakte und der Architektur des Build-Hosts zu berücksichtigen. Ein universelles macOS-Binary kann beispielsweise mehrere Architekturen enthalten; daraus folgt nicht automatisch, dass jedes Abhängigkeitsformat oder jede iOS-Pipeline unverändert funktioniert. Dokumentieren Sie, welche Artefakte tatsächlich erwartet werden und prüfen Sie sie mit dem für das Projekt vorgesehenen Verfahren.

Planen Sie Rückfallregeln vor dem Umschalten: Welche Warteschlange wird wieder aktiviert, wer darf die Umleitung stoppen und welche Protokolle müssen für die Ursachenanalyse gesichert bleiben? Damit wird der Rollback zu einem überprüfbaren Betriebsschritt und nicht zu einer improvisierten Reaktion auf einen Release-Fehler.

06

Phase 6: Intel-Knoten anhand von Nachweisen stilllegen

Ein Intel-Knoten sollte erst aus dem Produktionsbetrieb entfernt werden, wenn seine laufenden Aufgaben bekannt sind und keine nicht dokumentierte Abhängigkeit mehr daran hängt. Die folgende Gegenüberstellung trennt die Freigabe eines Jobs von der Entscheidung über den ganzen Rechner:

Prüffeld Freigabe für eine Arbeitslast Voraussetzung für die Stilllegung des Intel-Knotens
Betriebssystem und Xcode Zielkombination anhand der aktuellen Apple-Anforderungen geprüft Kein registrierter Produktionsjob benötigt die bisherige Host-Kombination
Architektur und Abhängigkeiten Werkzeuge, Bibliotheken und Skripte auf Apple silicon geprüft Keine offene Intel-only-Abhängigkeit ohne dokumentierte Ausnahme
Build und Tests Vergleich für denselben Commit samt Protokollen abgeschlossen Alle zugeordneten Jobs sind umgeleitet oder besitzen einen genehmigten Ausstiegsplan
Archivierung und Signierung Erforderliche Artefakte und Signierschritte auf dem Zielpfad geprüft Es gibt keinen undokumentierten Veröffentlichungs- oder Schlüsselbundprozess
Betrieb und Rückfall Zuständigkeit und Rückfallweg festgehalten Konfiguration, Laufhistorie und Entscheidung sind auffindbar archiviert

Für verbliebene Ausnahmen genügt der Eintrag „wird später migriert“ nicht. Notieren Sie die betroffene Pipeline, den fachlichen Grund, eine verantwortliche Person, den Anlass für die nächste Prüfung und das Kriterium, nach dessen Erfüllung der Intel-Knoten entfernt werden kann. Ein Auslöser kann etwa eine verifizierte aktualisierte Abhängigkeit oder die Freigabe einer passenden Zielkombination sein; er muss sich am konkreten Projekt orientieren.

Auch die Infrastrukturentscheidung sollte erst auf Basis der erfassten Arbeitslasten fallen. Teams können Apple-silicon-Macs selbst betreiben oder für zeitlich begrenzte Migrationstests beziehungsweise bereits geprüfte Aufgaben eine Remote-Mac-Umgebung evaluieren. Ein Remote-Mac ist kein automatischer Ersatz für eine dedizierte Produktionsarchitektur: Zugriffskontrolle, Netzwerkpfad, Verfügbarkeit, Schlüsselverwaltung, Datenhaltung und Betriebszuständigkeit gehören in die Bewertung.

Betriebsweg Eher passend, wenn … Vor der Freigabe zu prüfen
Eigener Apple-silicon-Mac Das Team die Hardware dauerhaft benötigt und Betrieb, Zugriff sowie Wartung selbst verantwortet Beschaffung, Bereitstellung, physischer Zugriff, Aktualisierungen und Ausfallverfahren
Zeitlich begrenzter Remote-Mac-Test Eine Migration validiert oder eine zusätzliche Umgebung für geprüfte Aufgaben erprobt werden soll Erreichbarkeit, Zugriffsrechte, Daten- und Geheimnisschutz sowie die tatsächlich bestätigten Servicebedingungen
Intel-Knoten vorübergehend behalten Eine konkrete Produktionsaufgabe noch nicht auf Apple silicon freigegeben ist Verantwortliche Person, klarer Prüfzeitpunkt und überprüfbares Stilllegungskriterium

Wenn ein Remote-Mac in die Bewertung kommt, sollte das Team die öffentlich nachvollziehbaren Angaben zu Zugang und Einsatzbedingungen prüfen, statt Leistung, Standort oder Verfügbarkeit zu unterstellen. NodeMini beschreibt seine Mac-Angebote auf der deutschsprachigen Übersichtsseite; die Informationen zum Bestellen eines Mac mini können für eine erste Prüfung des Betriebswegs dienen. Für die Produktionsfreigabe sind anschließend die eigenen Sicherheits- und CI-Anforderungen maßgeblich.

07

Häufige Fragen zur Migration

Lässt sich macOS 27 auf einem Intel-Mac installieren?
Nein. Apple weist macOS 27 als Version für Apple-silicon-Macs aus; macOS 26 ist die letzte Version mit Intel-Unterstützung. Prüfen Sie zusätzlich das konkrete Mac-Modell anhand der offiziellen Kompatibilitätsliste. Davon getrennt zu bewerten ist, ob einzelne Programme oder Werkzeuge eine Architekturübersetzung nutzen können.

Wann sollte ein Unternehmen seine Intel-Build-Knoten stilllegen?
Erst wenn alle Produktionsaufgaben des Knotens erfasst und entweder auf Apple silicon abgenommen oder ausdrücklich als Ausnahme dokumentiert sind. Für jede Ausnahme braucht es eine Zuständigkeit, einen Grund, einen erneuten Prüftrigger und ein Stilllegungskriterium. Das Veröffentlichungsdatum eines Betriebssystems allein ist keine ausreichende Abnahme für die Produktionswarteschlange.

Welche iOS-CI-Aufgaben müssen nach dem Plattformwechsel erneut abgenommen werden?
Prüfen Sie Abhängigkeitsinstallation, Build, Tests, Archivierung, Signierung und Veröffentlichung für die tatsächlich genutzte Pipeline. Vergleichen Sie denselben Commit auf beiden Umgebungen und sichern Sie Protokolle sowie Artefakte. Trennen Sie Architekturprobleme von Netzwerk-, Berechtigungs- und Zugangsdatenfehlern, damit eine Umleitung erst nach geklärter Ursache erfolgt.

Funktionieren Intel-Build-Werkzeuge auf Apple silicon weiter?
Das muss pro Werkzeug und Abhängigkeit geprüft werden. Manche Software kann nativ für Apple silicon vorliegen, andere benötigt eine geeignete Kompatibilitätsumgebung oder ist auf dem Zielsystem nicht einsetzbar. Rosetta-Unterstützung unter macOS 26 macht einen Intel-Mac nicht mit macOS 27 kompatibel und garantiert keine vollständige Funktion jedes Plugins oder Skripts.

08

Nächster Schritt: Migrationsnachweise vor Infrastrukturentscheidungen sichern

Erfassen Sie zunächst die Intel-Knoten und ihre Produktionsaufgaben, bevor Sie Beschaffung oder Stilllegung freigeben. So vermeiden Sie, dass eine unentdeckte Signier- oder Veröffentlichungsabhängigkeit erst nach der Umleitung sichtbar wird. Eigene Hardware ist sinnvoll, wenn dauerhafter Betrieb, physische Schnittstellen oder direkte Kontrolle über die Umgebung erforderlich sind. Eine Remote-Lösung kann für einen zeitlich begrenzten Validierungsschritt oder passende, bereits geprüfte Aufgaben erwogen werden; Zugriff, Netzabhängigkeiten und Sicherheitsanforderungen bleiben dabei Teil der Abnahme.

Wenn ein Team eine Remote-Mac-Option prüft, sollte es zuerst die eigenen CI- und Sicherheitskriterien festlegen und sie anschließend mit den verifizierbaren Angaben von NodeMini abgleichen. Maßgeblich für die Migration bleiben die Nachweise aus der eigenen Pipeline: erst wenn Build, Tests und erforderliche Veröffentlichungswege auf dem Zielsystem bestanden sind, ist ein Intel-Knoten entbehrlich.