Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Verteilen Sie Android-Apps mithilfe von Fastlane an Tester

Sie können Builds mithilfe von Fastlane , einer Open Source-Plattform, die das Erstellen und Freigeben von iOS- und Android-Apps automatisiert, an Tester verteilen . Es folgt einfachen Anweisungen, die in einem Fastfile definiert Fastfile . Nachdem Sie Fastlane und Ihr Fastfile , können Sie App Distribution in Ihre Fastlane-Konfiguration integrieren.

Schritt 1 . Fastlane einrichten

  1. Installieren und einrichten Sie fastlane .

  2. Führen Sie den folgenden Befehl im Stammverzeichnis Ihres Android-Projekts aus, um App Distribution zu Ihrer Fastlane-Konfiguration hinzuzufügen:

    fastlane add_plugin firebase_app_distribution

    Wenn der Befehl Sie zur Eingabe einer Option auffordert, wählen Sie Option 3: RubyGems.org .

Schritt 2 . Mit Firebase authentifizieren

Bevor Sie das Fastlane-Plugin verwenden können, müssen Sie sich zunächst bei Ihrem Firebase-Projekt authentifizieren. Es gibt drei Möglichkeiten, dies zu erreichen:

Schritt 3 . Richten Sie Ihr Fastfile ein und verteilen Sie Ihre App

  1. In einer ./fastlane/Fastfile Spur, fügen Sie einen firebase_app_distribution Block. Verwenden Sie die folgenden Parameter, um die Verteilung zu konfigurieren:
    Parameter für firebase_app_distribution
    app

    Erforderlich : Die Firebase-App-ID Ihrer App. Sie finden die App-ID in der Firebase-Konsole auf der Seite Allgemeine Einstellungen .

    app: "1:1234567890:android:0a1b2c3d4e5f67890"
    firebase_cli_token

    Ein Aktualisierungstoken, das gedruckt wird, wenn Sie die Anmeldeaktion des Plugins ausführen (siehe Authentifizieren mit einem Google-Konto oben) oder wenn Sie Ihre CI-Umgebung mit der Firebase-CLI authentifizieren (weitere Informationen finden Sie unter Verwenden der CLI mit CI-Systemen ).

    service_credentials_file

    Der Pfad zu der JSON-Datei Ihres Google-Dienstkontos. Im Folgenden erfahren Sie, wie Sie sich mithilfe der Anmeldeinformationen des Dienstkontos authentifizieren .

    apk_path

    Absoluter Pfad zu der APK-Datei, die Sie hochladen möchten. Wenn nicht angegeben, bestimmt Fastlane den Speicherort der Datei anhand der Spur, in der die Datei generiert wurde.

    release_notes
    release_notes_file

    Versionshinweise für diesen Build.

    Sie können die Versionshinweise entweder direkt angeben:

    release_notes: "Text of release notes"

    Oder geben Sie den Pfad zu einer Nur-Text-Datei an:

    release_notes_file: "/path/to/release-notes.txt"
    testers
    testers_file

    Die E-Mail-Adressen der Tester, die Sie einladen möchten.

    Sie können die Tester als durch Kommas getrennte Liste von E-Mail-Adressen angeben:

    testers: "ali@example.com, bri@example.com, cal@example.com"

    Sie können auch den Pfad zu einer Nur-Text-Datei angeben, die eine durch Kommas getrennte Liste von E-Mail-Adressen enthält:

    testers_file: "/path/to/testers.txt"
    groups
    groups_file

    Die Testergruppen, die Sie einladen möchten (siehe Tester verwalten ). Gruppen werden mit angegeben Gruppen-Aliase , die Sie in der Firebase-Konsole nachschlagen können.

    Sie können die Gruppen als durch Kommas getrennte Liste angeben:

    groups: "qa-team, trusted-testers"

    Sie können auch den Pfad zu einer Nur-Text-Datei angeben, die eine durch Kommas getrennte Liste von Gruppennamen enthält:

    groups_file: "/path/to/groups.txt"
    debug

    Eine boolesche Flagge. Sie können dies auf true , um eine ausführliche Debug-Ausgabe zu drucken.

    Zum Beispiel:
    platform :android do
        desc "My awesome app"
        lane :distribute do
            build_android_app(...) # build_android_app is a built-in fastlane action.
    
            firebase_app_distribution(
                app: "1:123456789:android:abcd1234",
                testers: "tester1@company.com, tester2@company.com",
                release_notes: "Lots of amazing new features to test out!"
            )
    
        end
    end
    
  2. Um den Build für Tester verfügbar zu machen, führen Sie schließlich Ihre Spur aus:
    fastlane <lane>

Sobald Sie Ihren Build verteilt haben, wird er 150 Tage (fünf Monate) lang im App Distribution-Dashboard der Firebase-Konsole verfügbar sein. Wenn der Build 30 Tage nach Ablauf abläuft, wird sowohl in der Konsole als auch in der Liste der Builds Ihres Testers auf dem Testgerät eine Ablaufbenachrichtigung angezeigt.

Tester, die nicht zum Testen der App eingeladen wurden, erhalten E-Mail-Einladungen, um loszulegen, und vorhandene Tester erhalten E-Mail-Benachrichtigungen, dass ein neuer Build zum Testen bereit ist (Anweisungen zur Installation der Test-App finden Sie in der Anleitung zur Einrichtung des Testers ). Sie können den Status jedes Testers in der Firebase-Konsole überwachen, ob er die Einladung angenommen und die App heruntergeladen hat.