Runner M4
Für Remote-Xcode-Entwicklung, Einzelprojekttests, signierte Builds und leichte Self-hosted-Runner geeignet.
RunnerVPS bietet Cloud-Macs auf exklusiven Apple-Silicon-Physikknoten – keine virtuellen Maschinen. Legen Sie zuerst Arbeitsspeicher, Speicher, Standort und Laufzeit fest, verbinden Sie sich per SSH oder VNC und prüfen Sie die Toolchain mit einer Minimalaufgabe.
Ab $20.6/TagZwei M4-Konfigurationen an 5 Standorten; die tatsächliche Verfügbarkeit zeigt die Konsole in Echtzeit.
Konto, Benachrichtigungsadresse, öffentlicher SSH-Schlüssel, gewünschte Xcode-Version und Laufzeit beeinflussen die erste Verbindung und Umgebungskonfiguration direkt. Legen Sie diese Angaben vorab in einem internen Auftrag zusammen, damit die Teamübergabe klar bleibt.
Erstellen Sie das Konto mit einer E-Mail-Adresse, auf die das Team dauerhaft zugreifen kann. Bestehende Nutzer sollten zunächst den Konsolenzugriff prüfen und die hinterlegten Kontaktdaten kontrollieren.
Wählen Sie eine Adresse, die Bestell- und Gerätebenachrichtigungen empfängt. Verwenden Sie keine Adresse, die ausschließlich einem bald ausscheidenden Teammitglied gehört.
Halten Sie den auf der aktuellen Arbeitsstation erzeugten öffentlichen Schlüssel bereit und dokumentieren Sie, wer den zugehörigen privaten Schlüssel verwahrt. Übermitteln Sie ausschließlich den öffentlichen Schlüssel.
Ermitteln Sie die Zielversion aus Build-Konfiguration, Abhängigkeiten und bestehenden CI-Aufgaben. Bei mehreren Projekten legen Sie zuerst das Projekt für die erste Prüfung fest.
Wählen Sie je nach Aufgabedauer Tag, Woche, Monat oder Quartal. Kurze Kompatibilitätstests eignen sich meist für Tag oder Woche; laufendes CI und feste Pipelines eher für Monat oder Quartal.
Die Liste enthält nur Verantwortliche, Zielversion, öffentliche Schlüssel und Aufgabenbereich. Passwörter, private Schlüssel, Signaturdateien und Token übermitteln Sie über den eigenen Geheimnisverwaltungsprozess des Teams.
Für normale Entwicklung, Einzelprojekt-Builds und leichte Automatisierung genügt Runner M4. Für mehr parallele Aufgaben, größere Abhängigkeits-Caches oder umfangreichere Workloads wählen Sie Runner M4 Plus.
Für Remote-Xcode-Entwicklung, Einzelprojekttests, signierte Builds und leichte Self-hosted-Runner geeignet.
Für parallele Aufgaben, größere Caches, mehrere Build-Prozesse und experimentelle Workflows mit höherem Speicherbedarf geeignet.
| Kriterium | Runner M4 | Runner M4 Plus |
|---|---|---|
| Parallele Aufgaben | Einzelprojekt-Builds, Tests und leichte Automatisierung | Mehrere Build-Prozesse oder stärker parallelisierte Aufgaben |
| Abhängigkeiten und Cache | Abhängigkeiten, Simulatoren und Archive regelmäßig bereinigen | Größere Abhängigkeits-Caches und Workloads erforderlich |
| Grafische Oberfläche | Remote-Xcode, Debugging und reguläre Vorschauen | Remote-Entwicklung mit weiteren Hintergrundaufgaben |
| Upgrade-Kriterium | Weiterverwenden, solange Speicherdruck stabil und ausreichend Speicherplatz vorhanden ist | Bevorzugen, wenn häufiges Swapping oder Cache-Bereinigung Aufgaben beeinträchtigt |
Wählen Sie bevorzugt einen Standort nahe den wichtigsten Nutzern, Code-Repositories und Ausgabeempfängern. Beide Tarife sind in Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong und im Osten der USA verfügbar.
Geeignet für Workflows mit wichtigen Teammitgliedern in Südostasien oder häufigem Transfer von Build-Ergebnissen in diese Region.
Geeignet für Teams in Japan und Umgebung, die SSH und grafische Oberflächen zuverlässig nutzen müssen.
Geeignet für Entwicklungs-, Test- und Build-Aufgaben in Südkorea und angrenzenden Regionen.
Geeignet für Projekte mit Zusammenarbeit in mehreren Teilen Asiens; prüfen Sie SSH- und Dateiübertragung anhand des tatsächlichen Netzwerkpfads.
Geeignet für Projekte und Pipelines mit wichtigen Mitwirkenden, Code-Diensten oder Ausgabeempfängern im Osten Nordamerikas.
Testen Sie zuerst den Netzwerkpfad vom Standort der wichtigsten Nutzer zur Zielregion. Berücksichtigen Sie danach Repository-Downloads und Rückübertragung der Ergebnisse. Entscheiden Sie nicht allein nach geografischer Entfernung und werten Sie eine einzelne Störung nicht als langfristigen Trend.
Prüfen Sie vor der Bestätigung erneut Modell, Lieferstandort, Startlaufzeit und Speicherbedarf. Alle Preise werden in US-Dollar abgerechnet; Zahlungsarten und verfügbare Gateways zeigt die Konsole an.
Runner M4 oder Runner M4 Plus
Einen von 5 verfügbaren Standorten auswählen
Tag, Woche, Monat oder Quartal
Prüfen, ob die Basis-SSD für Abhängigkeiten, Cache und Ergebnisse ausreicht
Thunderbolt 5 nur bei tatsächlichem Bedarf für parallele Verbindungen auswählen
Der tatsächliche Nutzer sollte Konfiguration und Standort vor dem Absenden bestätigen. Bei projektgebundenen Bestellungen können Sie den Zweck im Team-Aufgabensystem dokumentieren, jedoch keine Passwörter, privaten Schlüssel oder vollständigen Zahlungsdaten.
Ziel der ersten Verbindung ist nicht die sofortige Übernahme aller Projekte, sondern die Prüfung von Geräteidentität, Zugangsweg, Systemversion und grundlegender Netzwerkroute.
Prüfen Sie in der Konsole Gerätename, Standort, Zugangsadresse und Host-Fingerabdruck.
Vergleichen Sie den Fingerabdruck vor der ersten Annahme des Hostschlüssels Zeichen für Zeichen mit der Konsolenanzeige. Bei Abweichungen Verbindung abbrechen und ein Ticket einreichen.
Prüfen Sie die Berechtigungen des privaten lokalen Schlüssels und verwenden Sie nur den registrierten öffentlichen Schlüssel.
Prüfen Sie nach der Anmeldung Hostname, macOS-Version, Speicherplatz und Berechtigungen des aktuellen Benutzers.
Bestätigen Sie, dass Ziel und bestelltes Gerät übereinstimmen, und richten Sie anschließend ein kontrolliertes Netzwerk oder einen SSH-Tunnel ein.
Verbinden Sie sich mit einem vom Team freigegebenen VNC-Client und passen Sie die Auflösung an Monitor und Netzwerkbedingungen an.
Prüfen Sie Bildschirmsperre, Wiederverbindung und Zwischenablage, damit langfristige Zugangsdaten nicht auf gemeinsam genutzten Arbeitsstationen gespeichert werden.
Aktualisieren Sie die initialen Zugangsdaten direkt nach der ersten Prüfung und vergeben Sie nach Zuständigkeit die geringstmöglichen Berechtigungen.
Teilen Sie die Umgebungskonfiguration in Toolchain, Repository, Signaturmaterial, Automatisierung und Ergebnisübertragung auf. Hinterlassen Sie nach jedem Schritt prüfbare Ausgaben, statt alle Abhängigkeiten auf einmal zu importieren.
Bestätigen Sie Versionen von macOS, Xcode, Kommandozeilenwerkzeugen und Paketmanager. Dokumentieren Sie die Zielversion in den Projektunterlagen oder der CI-Konfiguration.
xcodebuild -versionLaden Sie das Test-Repository mit einem Deployment-Schlüssel mit geringsten Rechten oder einer vom Team freigegebenen Methode. Prüfen Sie zuerst Lesezugriff und erweitern Sie Rechte erst bei Bedarf.
git remote -vStellen Sie Zertifikate, Signaturdateien und Token über den Geheimnisverwaltungsprozess des Teams bereit. Speichern Sie sensible Daten nicht in Repository, Build-Logs oder normalen Kontakt-E-Mails.
security list-keychainsBeschränken Sie beim Registrieren des Physikknotens als self-hosted runner den Projektumfang, verwenden Sie klare Labels und dokumentieren Sie zuständiges Team und Repository.
runner: macos-m4Wählen Sie eine kleine Testaufgabe, die in wenigen Minuten abgeschlossen ist, und prüfen Sie Abhängigkeitsauflösung, Kompilierung, Tests, Signierung und Ausgabeordner.
xcodebuild -showBuildSettingsLegen Sie Archivordner, Dateinamen, Prüfmethode und Empfangsort fest. Vergrößern Sie den Aufgabenbereich oder öffnen Sie ihn für weitere Projekte erst nach erfolgreicher Übertragung.
shasum -a 256 artifact.zipDiese Begriffe beschreiben Gerätegrenzen, Zugangswege und Build-Prozesse. Eine einheitliche Terminologie in Aufgaben und Übergabedokumenten verhindert Missverständnisse durch wechselnde Begriffe wie Gerät, Instanz und Runner.
Das Mietende bedeutet mehr als das Schließen des letzten Terminals. Sichern Sie zuerst die Ergebnisse, entfernen Sie anschließend Konten, Schlüssel und Projektdaten und prüfen Sie zuletzt in der Konsole Laufzeitstatus und Gerätezuordnung.
Wählen Sie zuerst Runner M4 oder Runner M4 Plus, anschließend einen von 5 Standorten, eine Laufzeit pro Tag/Woche/Monat/Quartal und notwendige Zusatzoptionen. Unterstützt werden ausschließlich USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe); abgerechnet wird einheitlich in US-Dollar (USD).