Problem nach Aufgabe finden

Cloud-Mac-Hilfe: Von Verbindung bis Build systematisch prüfen

Ordne das Problem zunächst Einrichtung, Verbindung, Toolchain, Pipeline, Speicher oder Laufzeit zu. Prüfe danach Knoteninformationen, Zugangsdaten, Ports, Speicher und Systemaufgaben. Jeder Pfad nennt Prüfobjekte, konkrete Maßnahmen und die Angaben für ein Support-Ticket.

6 Aufgabentypen
Einrichtung, Verbindung, Tools, CI/CD, Speicher, Laufzeit
5 Diagnoseschritte
Vom Knoten zur konkreten Aufgabe
2 Supportwege
Konsolen-Ticket und Support-E-Mail
Diagnose-Board

Erst Fakten erfassen, dann Konfiguration ändern

Schrittweise Prüfung
  1. 01
    Bestellknoten prüfen Rechenzentrum, Hostname und Bestellstatus erfassen
  2. 02
    Zugangsdaten prüfen Schlüssel, Gültigkeit und letzte Rotation prüfen
  3. 03
    Netzwerkpfad prüfen DNS-, Port- und lokale Netzwerkprobleme unterscheiden
  4. 04
    Verfügbare Ressourcen prüfen Speicherplatz, Arbeitsspeicher und Hintergrundaufgaben prüfen
  5. 05
    Bereinigte Belege sichern Zeit, Befehle, Exit-Code und Logauszüge sammeln
Empfohlene Angaben Knoten · Zeit · Befehl · Exit-Code
Aufgabeneinstieg

Passenden Pfad für die aktuelle Aufgabe öffnen

Du musst nicht alle Dokumente von Anfang bis Ende lesen. Wähle zuerst die passende Aufgabe und arbeite dann die Prüfreihenfolge der Karte ab. Für Bestellstatus, Ablaufzeit und Zugangsdaten gilt die aktuelle Anzeige in der Konsole.

Ersteinrichtung

Von der Bestellbestätigung bis zur ersten Abnahme

Prüfe Modell, Rechenzentrum und Laufzeit, und warte auf die automatische Bereitstellung und Ausstellung der Zugangsdaten. Erfasse beim ersten Zugriff die Knoteninformationen und prüfe CLI, grafische Oberfläche und Xcode separat.

  • Bestellstatus und Ablaufzeit bestätigen
  • Nach Prüfung des Host-Fingerabdrucks die erste Sitzung herstellen
  • Abnahmeergebnis speichern, keine Zugangsdaten im Klartext
Konsole öffnen
Fernzugriff

SSH- oder VNC-Sitzung herstellen

SSH eignet sich für CLI, Automatisierung und Tunnel; VNC für Aufgaben mit grafischer macOS-Oberfläche. Prüfe zuerst Knoten und Zugangsdaten, danach lokales Netzwerk und Ports.

  • Beim ersten Zugriff immer den Host-Fingerabdruck prüfen
  • Bei Verbindungsabbruch zuerst lokales Netzwerk und Knotensitzung unterscheiden
  • Auf gemeinsam genutzten Geräten keine sensiblen Verbindungsdaten speichern
Verbindungsanleitung ansehen
Entwicklertools

Xcode- und Build-Umgebung prüfen

Erfasse per Befehl die Xcode-Version, das aktive Entwicklerverzeichnis und den Status der Toolchain. Sichere die aktuelle Ausgabe vor einem Versionswechsel, damit Projektprobleme und Umgebungsänderungen getrennt bleiben.

  • Erfassen xcodebuild -version Ausgabe
  • Datenträger für Projekt, Abhängigkeiten und Cache prüfen
  • Vor dem Bereinigen die vollständige Fehlerzusammenfassung sichern
Build-Fehlerbehebung ansehen
CI/CD

Self-hosted Runner prüfen

Prüfe zuerst, ob der Runner online ist, die Labels übereinstimmen und die Berechtigungen des Arbeitsverzeichnisses passen. Führe danach einen minimalen Test aus. Starte nicht sofort die gesamte Pipeline neu, sonst lässt sich die Fehlerstelle schwer eingrenzen.

  • Runner-Labels und Aufgabenbedingungen prüfen
  • Berechtigungen für Arbeits- und Cache-Verzeichnis prüfen
  • Exit-Code und bereinigte Logs der fehlgeschlagenen Aufgabe sichern
CI/CD-Fehlerbehebung ansehen
Speicherverwaltung

Speicherplatz, Cache und Erweiterungsbedarf verwalten

Unterscheide zunächst Projektdateien, Abhängigkeitscache, Build-Artefakte und Logs. Wenn der Verbrauch weiter steigt, wähle anhand des tatsächlichen Zuwachses +1TB SSD, +2TB SSD oder eine andere Bereinigungsstrategie.

  • Freien Speicher und größte Verzeichnisse prüfen
  • Wiederherstellbare Caches und Geschäftsdaten unterscheiden
  • Vor einer Erweiterung wichtige Daten sichern
Ressourcenverwaltung ansehen
Laufzeitverwaltung

Verlängerung, Ablauf und Auszug prüfen

Die in der Konsole angezeigte Bestellablaufzeit ist maßgeblich. Prüfe den Status nach einer Verlängerung erneut. Wenn du die Miete beenden willst, migriere Code, Schlüssel, Zertifikate, Logs und Geschäftsdaten rechtzeitig.

  • Aktuelle Ablaufzeit und benötigten Zeitraum erfassen
  • Nach der Verlängerung den Bestellstatus erneut prüfen
  • Vor dem Auszug sichern, Schlüssel widerrufen und bereinigen
Mietlaufzeit ansehen
Schnelldiagnose

Aktuellen fehlgeschlagenen Prüfschritt auswählen

Prüfe von außen nach innen. Klicke auf den ersten fehlgeschlagenen Punkt; das Board zeigt den bevorzugten Lösungsweg. Wenn der vorherige Punkt noch nicht bestätigt ist, solltest du nicht zu späteren Schritten springen und die Systemkonfiguration ändern.

Vorbereitung der Diagnose
  • Zeitpunkt des Problems und Rechenzentrum des Knotens erfassen
  • Originalbefehle, Exit-Codes und bereinigte Logs sichern
  • Pro Durchlauf nur eine Variable ändern und das Ergebnis dokumentieren
Prüfreihenfolge 01–05
Lösungsweg Mit Punkt 01 beginnen

Prüfe in der Konsole zuerst Bestellstatus, Zielmodell und Rechenzentrum. Wenn die Angaben übereinstimmen, prüfe anschließend Zugangsdaten, Ports, Speicher und Systemaufgaben.

Erfassen: Knoten / Zeit / Symptom / letzte Änderung
Build-Probleme

Zuerst die Toolchain festlegen, dann den Projektstatus prüfen

Build-Fehler werden meist nicht durch eine einzelne Variable verursacht. Erfasse zuerst Tool-Version und Ausführungsumgebung, bevor du Signierung, Cache, Automatisierungslogs und Runner-Bedingungen prüfst. So überschreiben Bereinigungen nicht die entscheidenden Fehlerbelege.

01

Xcode-Version bestätigen

Führe die Versionsabfrage aus und erfasse das aktive Entwicklerverzeichnis. Wenn die vom Projekt geforderte Version von der aktuellen Umgebung abweicht, prüfe zuerst die Kompatibilität und wechsle erst danach.

xcodebuild -version
xcode-select -p
swift --version
Abnahme: Version, Pfad und Projektanforderungen stimmen überein
02

Signierungsumgebung prüfen

Stelle sicher, dass der Build die benötigten Zertifikate, Provisioning-Profile und Umgebungsvariablen lesen kann. In Ticket und Logs nur Namen, Zeit und Fehlerzusammenfassung angeben; keine gültigen Schlüssel übermitteln.

security find-identity -v -p codesigning
env | sort
Abnahme: Zielsignierung sichtbar und Berechtigungen korrekt
03

DerivedData gezielt bereinigen

Sichere zuerst die Ausgabe des ersten Fehlers und bereinige nur Verzeichnisse des Zielprojekts. Eine vollständige Laufwerksbereinigung sollte nicht der erste Schritt sein, da sie den nächsten Build verlängert und Vergleichsdaten löscht.

du -sh ~/Library/Developer/Xcode/DerivedData
df -h
Abnahme: Fehler nach der Speicherfreigabe stabil reproduzierbar oder verschwunden
04

Fehlerstelle in Fastlane finden

Teile die Logs in drei Ebenen auf: Lane, Action und zugrunde liegender Befehl. Erfasse den ersten echten Fehler, Exit-Code und das Arbeitsverzeichnis, statt nur die letzte Zusammenfassungszeile zu übernehmen.

bundle exec fastlane lane_name --verbose
echo $?
Abnahme: Fehlgeschlagene Action und erster Fehler benennbar
05

Runner-Labels und Berechtigungen prüfen

Stelle sicher, dass der self-hosted Runner online ist, Aufgaben- und Runner-Labels exakt übereinstimmen und der ausführende Benutzer die richtigen Berechtigungen für Arbeits-, Cache- und Build-Verzeichnis besitzt.

whoami
pwd
ls -ld .
df -h
Abnahme: Minimale Testaufgabe kann übernommen und abgeschlossen werden
Laufzeit und Ressourcen

Ablaufzeit, Speicherwachstum und parallele Nutzung getrennt verwalten

Eine Verlängerung löst die Nutzungsdauer, eine Speichererweiterung die Kapazität und Thunderbolt-5-Parallelschaltung einen bestimmten Multi-Mac-Workflow. Diese Optionen sind unabhängig; dokumentiere vor jeder Aktion den aktuellen Zustand und das gewünschte Ergebnis separat.

Verlängerung und Ablaufzeit

Prüfe die aktuelle Ablaufzeit in den Bestelldaten der Konsole, wähle die Verlängerungsdauer und schließe die Zahlung ab. Öffne die Bestellung danach erneut und prüfe Status und neue Ablaufzeit; eine lokale Kalendererinnerung ersetzt nicht die Bestelldaten.

Position
Bestell- und Laufzeitdaten in der Konsole
Vor der Aktion
Aktuelle Ablaufzeit und benötigten Zeitraum erfassen
Nach der Aktion
Bestellstatus und aktualisierte Ablaufzeit prüfen

Speichererweiterung

Beurteile den Bedarf zunächst anhand der Verzeichnisbelegung und des Wachstumstempos. Wiederherstellbare Caches sollten bevorzugt bereinigt werden; Code, Signiermaterial, Build-Artefakte und Geschäftsdaten zuerst sichern und erst dann die Kapazität erweitern.

+1TB SSD
Kontinuierlich wachsende Abhängigkeiten, Caches und Build-Artefakte
+2TB SSD
Mehrere Projekte, große Assets oder längere Aufbewahrung
Position
Verfügbare Zusatzoptionen in der Konsolenbestellung

Thunderbolt-5-Parallelschaltung

Geeignet für Workflows, die ausdrücklich die Zusammenarbeit mehrerer Geräte benötigen. Erfasse vor der Bestellung Geräteanzahl, Verbindungsziel, Datenpfad und Abnahmemethode; jede Parallelschaltungsoption wird separat berechnet.

Zu prüfendes Objekt
Jeder beteiligte physische Knoten
Abnahmekriterien
Zielgerät erkennbar, Verbindung stabil, Aufgabe ausführbar
Position
Bei der Bestellung die passende Zusatzoption wählen
Preise der Ressourcen-Zusatzoptionen für vier Mietlaufzeiten
Zusatzoption Tag Woche Monat Quartal
+1TB SSD $2.9 $7.9 $14.6 $39.7
+2TB SSD $5.8 $15.8 $29.2 $79.4
Thunderbolt-5-Parallelschaltung (pro Gerät) $1.1 $2.9 $5.3 $14.4
Glossar

Acht häufige Begriffe anhand ihrer Einsatzgrenzen erklärt

Der Wert von Begriffen liegt darin, den Handlungsumfang im Team abzugleichen. Die folgenden Definitionen konzentrieren sich auf die praktische Nutzung und vermischen weder Produktnamen noch Verbindungsprotokolle und Automatisierungsrollen.

Cloud-Mac
Eine Mac-Ressource, die über ein Netzwerk remote genutzt wird. Der ArmCLI Cloud-Mac ist ein remote verbindbarer physischer Apple-Silicon-Knoten für Entwicklung, Builds, Tests und Experimente.
Physischer Knoten
Ein tatsächlich bereitgestelltes Hardwaregerät. Zu den Knoteninformationen gehören Rechenzentrum, Hostname, Verbindungsdaten und Bestellstatus. Bei der Fehlersuche ist zuerst das betroffene Objekt zu bestätigen.
Dediziert
Eine Bestellung entspricht einem dedizierten physischen Rechner; Mandanten teilen keine Betriebssysteminstanz. Nutzer verwalten weiterhin ihre eigenen Prozesse, Berechtigungen, Schlüssel und Geschäftsdaten.
Keine virtuelle Maschine
Rechenaufgaben laufen direkt auf dem gemieteten physischen Knoten und nicht in einer virtualisierten Betriebssysteminstanz, die mit anderen Mandanten geteilt wird.
VNC
Verbindungsart zur entfernten Anzeige und Bedienung der grafischen macOS-Oberfläche. Geeignet für Fenster, Simulatoren oder grafische Tools; die Verbindungsdaten stammen aus der Konsolenbestellung.
SSH
Protokoll für CLI-Verbindungen, Dateiübertragung, Portweiterleitung und Automatisierung. Beim ersten Zugriff den Host-Fingerabdruck prüfen und bevorzugt Schlüssel zur Authentifizierung verwenden.
self-hosted runner
Ein vom Team registrierter und auf einem Cloud-Mac ausgeführter Pipeline-Runner. Ob eine Aufgabe übernommen wird, hängt von Onlinestatus, Labelbedingungen, Berechtigungen und Arbeitsverzeichnis ab.
Build-Cache
Zwischendaten, die wiederholte Downloads und Kompilierungen vermeiden. Caches beschleunigen wiederkehrende Aufgaben, benötigen aber Kapazitätsplanung, Ablaufrichtlinien und regelmäßige Prüfung.
Zugangsdaten und Sicherheit

Nach der Wiederherstellung der Verbindung auch die Zugangsdaten bereinigen

Die Wiederherstellung des Zugriffs beendet die Fehlerbehebung nicht. Prüfe ungewöhnliche Sitzungen, rotiere möglicherweise offengelegte Schlüssel, lösche temporäre Dateien und bestätige, dass Datenmigration und Berechtigungsentzug vor dem Auszug abgeschlossen sind.

Hinweise zu Zuverlässigkeit und Sicherheit ansehen
  1. 01 Schlüssel rotieren Bei personellen Änderungen, Verlust eines Geräts, versehentlich weitergegebenen Zugangsdaten oder Anzeichen ungewöhnlicher Anmeldungen den alten Schlüssel widerrufen und einen neuen ausstellen.
  2. 02 Berechtigungen einschränken Build-Aufgaben erhalten nur die für ihre Ausführung erforderlichen Berechtigungen für Verzeichnisse, Befehle und Umgebungsvariablen. Langfristige Berechtigungen mit erhöhten Rechten dürfen keine korrekte Konfiguration ersetzen.
  3. 03 Ungewöhnliche Sitzungen beenden Aktuellen Benutzer, aktive Terminals und Hintergrundprozesse prüfen, nicht erklärbare Sitzungen beenden und Zeitpunkt sowie zugehörige Aufgabe dokumentieren.
  4. 04 Logs bereinigen Befehle, Zeit, Exit-Code und Fehlerkontext behalten; Zugriffstoken, private Schlüssel, Zertifikatinhalte, Geschäftsdaten und interne Adressen entfernen.
  5. 05 Auszug vollständig bereinigen Code und Geschäftsdaten migrieren, Remote-Schlüssel widerrufen, temporäre Caches und sensible Dateien löschen und den Laufzeitstatus in der Konsole prüfen.
Support eskalieren

In drei Schritten ein reproduzierbares, prüfbares Problem einreichen

Je vollständiger die Angaben, desto leichter lassen sich wiederholte Rückfragen vermeiden. Führe zuerst die minimalen Prüfungen der Aufgabendokumentation durch und übermittle danach Knoten, Zeit, Befehle und bereinigte Logs.

  1. 01

    Zuerst die passende Aufgabendokumentation ausführen

    Ordne das Problem Verbindung, Toolchain, CI/CD, Speicher oder Laufzeit zu. Dokumentiere die bereits ausgeführten Schritte und jedes Ergebnis; ändere nicht mehrere Variablen im selben Test.

  2. 02

    Minimales Problempaket vorbereiten

    Enthält Knoten und Rechenzentrum, Zeitpunkt, ausgeführte Befehle, Exit-Code, ersten Fehler, letzte Änderungen und bereits getestete Schritte. Logs müssen zuvor bereinigt werden.

  3. 03

    Ticket über die Konsole einreichen

    Wenn du eine Bestellung besitzt, nutze bevorzugt das Konsolen-Ticket, damit das Problem mit Knoten- und Servicedaten verknüpft wird. Bei Fragen vor dem Kauf oder fehlendem Konsolenzugriff kannst du das Serviceteam kontaktieren.

So beschreibst du dringende Probleme

Nenne im Betreff „Verbindung nicht möglich“, „Build blockiert“ oder „Bestellstatus fehlerhaft“. Gib im Text Knoten, Startzeit, betroffene Aufgabe und bereinigte Belege an. Sende niemals gültige Zugangsdaten über öffentliche Kanäle.

Jetzt starten

Aufgabengröße wählen und dedizierten physischen Mac konfigurieren

Drei Modellklassen sind in fünf Rechenzentren verfügbar: Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong und US-Ostküste. Die aktuelle Verfügbarkeit zeigt die Konsole in Echtzeit.

3 Modellklassen 5 Rechenzentren Miete pro Tag, Woche, Monat oder Quartal