Getting Started
Einen Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Mit Capgo Cloud Build beginnen und in Minuten Ihre erste native iOS- oder Android-Anwendung erstellen.
Was Sie benötigen
Abschnitt mit dem Titel „Was Sie benötigen“Before you begin, ensure you have:
- Eine Capacitor-Anwendung, die lokal erfolgreich kompiliert wird
- Node.js 20 oder höher installiert ist
- Eine Capgo-Konto (ein kostenloses Probeabo reicht aus, um loszulegen)
- Deine App ist bereits in Capgo registriert (führe
npx @capgo/cli@latest app addWenn nicht) - Keine Vorbereitung von Signierungsanmeldeinformationen erforderlich – wir stellen sie in der nächsten Schritt ein.
Konfiguriere deine Signaturzertifikate
Sektion mit dem Titel „Konfiguriere deine Signaturzertifikate“Capgo benötigt Signaturzertifikate, um deine App zu erstellen und zu übermitteln — aber du musst sie nicht selbst handhaben. Beantworte ein paar Fragen und wir zeigen dir den genauen Befehl, den du ausführen musst:
Erstelle deine erste Build
Sektion mit dem Titel „Erstelle deine erste Build“Du musst mit Capgo angemeldet sein, um zu bauen. Wenn du das noch nicht getan hast:
npx @capgo/cli@latest login# or, in CI, set the token directly:export CAPGO_TOKEN=your_api_keyWenn du gerade erst build init, Sie sind bereits fertig – die Einrichtung bietet Ihnen an, einen Build für Sie zu starten, sodass Ihr erster Build bereits auf dem Weg sein könnte. 🎉
Ansonsten starten Sie einen Build selbst mit build request — setzen Sie --platform auf das, was Sie bauen:
npx @capgo/cli@latest build request com.example.app --platform <android|ios> --build-mode debugDas CLI lädt die vorbereitete native Projektdatei hoch und streamt die Build-Protokolle live in Ihrem Terminal. Capgo Der Build kann eine signierte Artefakt zurückgeben oder es bei App Store Connect oder Google Play einreichen, wenn Sie die entsprechende Freigabefluss konfigurieren.
Der Build-Prozess verstehen
Sektion mit dem Titel „Der Build-Prozess verstehen“Wenn Sie den Build-Befehl ausführen, passiert Folgendes:
flowchart LR
A[Your CI] -->|1. Prepare Native Project| B[Prepared iOS / Android Project]
B -->|2. Upload| C[Capgo Build]
C -->|3. Compile and Sign| D[Dedicated Build Infrastructure]
D -->|4. Stream Logs| E[Your Terminal]
D -->|Return Signed Artifact or Store Delivery| F[Output]
D -->|5. Clean Temporary Project Data| G[Cleanup]
- Vorbereitung in Ihrem CI - Erstellen Sie die Web-Schicht, lösen Sie private Abhängigkeiten und synchronisieren Sie die fertigen Assets in das native Projekt.
- Hochladen Die vorbereitete native Projekt wird in eine sichere Cloud-Speicherung hochgeladen, um das Build zu erstellen.
- Build-Execution - Capgo kompiliert und signiert das native Projekt auf dedizierter Infrastruktur.
- Protokoll-Streaming - Echtzeit-Protokolle fließen in Ihr Terminal über Server-Sent Events.
- Säubern - Die Build-Umgebung und die temporären Projekt-Daten werden nach dem Build bereinigt; die Ausgabewahrung hängt von den ausgewählten Artefakt und Speicherdienstoptionen ab.
Verwende Capgo Build mit Bitrise oder einem anderen CI
Abschnitt mit dem Titel “Verwende Capgo Build mit Bitrise oder einem anderen CI”Capgo Build ersetzt nicht Ihre bestehende CI. Halten Sie die Schritte, die Ihre private Zugriff benötigen, in Bitrise oder einem anderen CI-System: Installieren Sie aus privaten Registern, lösen Sie private CocoaPods über SSH, führen Sie eine benutzerdefinierte native Einstellung aus, bauen Sie die Web-Schicht und führen Sie npx cap sync.
Rufen Sie dann Capgo Build mit dem vorbereiteten native Projekt auf. Capgo erhält die bereitgestellte ios/ oder android/ Das Projekt wird so vorbereitet, dass es nicht Ihre privaten Nexus-, CocoaPods-SSH- oder Web-Build-Zugangsdaten benötigt. Die kompilierten Web-Ressourcen befinden sich bereits im vorbereiteten nativen Projekt; sie werden für den Build verwendet und nicht als Quellrepository beibehalten.
Was wird gebaut
Section titled “What Gets Built”Capgo Das Build-Prozess erhält das erforderliche vorbereitete native Projekt, um Ihre App zu kompilieren. Ihre Web-Quelle code, Ihre private Abhängigkeitsinstallation und Capacitor bleiben in Ihrem CI.
Was wird hochgeladen
Section titled “What Gets Uploaded”| Enthalten | Beschreibung |
|---|---|
ios/ oder android/ | Der native Plattformordner, den Sie bauen |
package.json, package-lock.json | Abhängigkeitsmanifest |
capacitor.config.* | Capacitor Konfiguration |
resources/ | App-Ikonen, Splash-Screens |
| Natives Plugin code | Nur der ios/ oder android/ Unterordner jedes Capacitor-Plugins |
Unterstützter Plugin-Unterverzeichnis
Was wird NICHT hochgeladen?| Ungeschlossene | Warum |
|---|---|
node_modules/ (die meisten davon) | Nur natives Plugin code wird eingeschlossen, nicht JS-Abhängigkeiten |
src/ | Ihr Web-Quelle code bleibt lokal |
dist/, www/, build/ (Ebeneniveau) | Wurde bereits in das native Verzeichnis via cap sync |
.git/ | Versionkontrollhistorie |
.gradle/, .idea/, .swiftpm/ | Build-Caches und IDE-Einstellungen |
.env, Geheimnisse | Nie hochgeladen |
Ihre Verantwortung
Abschnitt mit dem Titel “Ihre Verantwortlichkeiten”Bevor Sie starten npx @capgo/cli@latest build request:
- Vorbereiten in Ihrer CI - Beheben Sie private Paketregistrierungen, SSH-basierte CocoaPods, GerätesDKs, Erweiterungen und jede benutzerdefinierte native Vorbereitung in Bitrise oder Ihrer bestehenden CI.
- Bauen Sie Ihre Web-Ressourcen - Ausführen
npm run build(oder die Build-Befehls Ihres Frameworks). - Synchronisieren Sie mit der nativen - Ausführen
npx cap syncum die kompilierten Web-Ressourcen in das vorbereitete native Projekt zu kopieren. - Anfrage für die nativen Build - Senden Sie die vorbereitete
ios/oderandroid/Projekt zu Capgo erstellen.
Wie Capgo erstellt
Sektion mit dem Titel „Wie Capgo erstellt“- Native iOS-Kompilierung (Xcode, Fastlane)
- Native Android-Kompilierung (Gradle)
- Code-Signierung mit Ihren Anmeldeinformationen
- Optionale Einreichung bei App Store Connect oder Google Play
- Unterstützte native Build-Konfiguration und -Anmeldeinformationen als Umgebungsvariablen übergeben
Capgo Build benötigt keinen Zugriff auf Ihr privates Nexus-Repository oder SSH-Anmeldeinformationen, sobald Ihr CI die native Projekt vorbereitet hat. Siehe Build-Konfiguration zur Liste der unterstützten Umgebungsvariablen und Speicheroptionen.
Für eine Kiosk-Variante, die über MDM verteilt wird, konfigurieren Sie das Android-Projekt/Build, um eine APK zu produzieren. Wenn Sie das Build anfordern, verwenden Sie beide Flags, um Google Play auszuschließen und das signierte Ergebnis abzurufen:
npx @capgo/cli@latest build request YOUR_APP_ID --platform android --no-playstore-upload --output-upload--no-playstore-upload verhindert den Upload in die Play Store, selbst wenn Play-Kennwörter gespeichert sind; --output-upload bietet eine zeitbegrenzte Verlinkung zum signierten Ergebnis. Verteilen Sie diese APK über Ihr MDM.
Abschnitt mit dem Titel „Zukünftige Schritte“
- Konfigurieren von iOS-Builds Konfigurieren Sie iOS-Builds
- - Zertifikate und Profile einrichten Konfigurieren Sie Android-Builds
- Fehlersuche - Häufige Probleme und Lösungen
- CLI Referenz - Vollständige Befehlsdokumentation
Hilfe benötigt?
Abschnitt mit dem Titel ‘Hilfe benötigt?’- Überprüfen Sie Fehlersucheführer
- Join our Discord-Gemeinschaft
- E-Mail-Support bei support@capgo.app