Checkliste für den ersten Tag
Toolchain korrekt einrichten, dann automatisieren
Die grafische macOS-Oberfläche und die Kommandozeile sind vollständig einsatzbereit. Prüfen Sie zuerst die vorhandene Umgebung, damit Sie nichts unnötig installieren. Softwareinstallation, Downloads von Abhängigkeiten und der erste Build zählen nicht zur Bereitstellungszeit von etwa 4 Minuten.
Xcode und Kommandozeilen-Tools prüfen
Prüfen Sie die installierte Xcode-Version und die Anforderungen Ihres Projekts. Wenn Sie Xcode installieren oder wechseln müssen, verwenden Sie ein rechtmäßig bezogenes Installationspaket. Kontrollieren Sie nach der Installation, ob der Pfad der Entwicklungstools auf die gewünschte Version verweist.
Kommandozeilen-Tools enthalten Compiler und gängige Abhängigkeiten, sind aber kein vollständiges Xcode. Für Simulator, Archive oder SDKs benötigen Sie eine vollständige Entwicklungsumgebung – prüfen Sie das separat.
xcodebuild -version
xcode-select -p
xcrun --find clang
xcrun simctl list devices available
Homebrew und Abhängigkeiten einrichten
Führen Sie zuerst command -v brew aus, um festzustellen, ob Homebrew bereits installiert ist. Falls nicht, folgen Sie der offiziellen Installationsanleitung von Homebrew und führen Sie keine Installationsskripte unbekannter Herkunft aus.
Prüfen Sie Architektur und Pfad des verwendeten Terminals, bevor Sie Projektabhängigkeiten installieren. Nutzen Sie bei Teamprojekten vorrangig die vorhandene Abhängigkeitsliste und Lockdatei, damit Sie nicht bei jeder Miete andere Versionen installieren.
command -v brew
brew --version
git --version
ruby --version
Signaturzertifikate und Berechtigungen einrichten
Importieren Sie Signaturzertifikate und Provisioning-Profile über einen vom Team genehmigten sicheren Kanal. Erteilen Sie nur die für die aktuelle Aufgabe erforderlichen Berechtigungen und verwahren Sie Zertifikatspasswörter in einem kontrollierten Geheimnismanagement – nicht im Code-Repository.
Führen Sie zunächst manuell einen signierten Build aus und prüfen Sie, ob Zertifikat, Ablaufdatum, Bundle-ID und Provisioning-Profil zusammenpassen. Schlägt ein automatisierter Lauf fehl, klären Sie zuerst, ob ein Build- oder ein Berechtigungsproblem vorliegt.
Fastlane und Runner prüfen
Wenn das Projekt bereits eine Gemfile enthält, installieren Sie die festgelegten Abhängigkeiten und führen Sie vorhandene Lanes mit bundle exec fastlane aus. Lassen Sie zuerst einen lokalen Build erfolgreich durchlaufen und aktivieren Sie anschließend den CI-Trigger.
Legen Sie für Runner eindeutige Arbeitsverzeichnisse und eine passende Parallelität fest. Prüfen Sie, ob Build-Ausgaben Schlüssel, Passwörter oder Signaturmaterial preisgeben, bevor Sie erfolgreiche Artefakte in Ihren eigenen Speicher übertragen.
bundle install
bundle exec fastlane --version
bundle exec fastlane lanes
Nehmen Sie für die Abnahme am ersten Tag ein echtes Projekt: Abhängigkeiten abrufen, Build ausführen, Artefakte exportieren, in Ihren eigenen Speicher übertragen und den Zugriff über eine neue Verbindungssitzung prüfen. Eine angezeigte Toolversion allein bedeutet nicht, dass sich das Projekt reproduzierbar bauen lässt.