Suche…


Schritt für Schritt zum Einrichten von Jenkins für Android

Dies ist eine schrittweise Anleitung zum Einrichten des automatisierten Erstellungsprozesses mit Jenkins CI für Ihre Android-Projekte. Bei den folgenden Schritten wird davon ausgegangen, dass Sie neue Hardware mit einer beliebigen Linux-Variante installiert haben. Es wird auch berücksichtigt, dass Sie möglicherweise eine Remote-Maschine haben.

TEIL I: Erste Einrichtung auf Ihrem Rechner

  1. Melden Sie sich über ssh an Ihrem Ubuntu-Rechner an:

    ssh [email protected]

  2. Laden Sie eine Version des Android SDK auf Ihren Computer herunter:

    wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz

  3. Entpacken Sie die heruntergeladene tar - Datei:

    sudo apt-get install tar
    tar -xvf android-sdk_r24.4.1-linux.tgz

  4. Nun müssen Sie Java 8 auf Ihrem Ubuntu-Computer installieren. Dies ist eine Voraussetzung für Android-Builds auf Nougat. Für Jenkins müssen Sie JDK und JRE 7 wie folgt installieren:

    sudo apt-get install python-software-eigenschaften
    sudo add-apt-repository ppa: webupd8team / java
    sudo apt-get update
    apt-get install openjdk-8-jdk

  5. Installieren Sie nun Jenkins auf Ihrem Ubuntu-Rechner:

    wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary /> /etc/apt/sources.list.d/jenkins.list'
    sudo apt-get update
    sudo apt-get install jenkins

  6. Laden Sie die neueste unterstützte Gradle-Version für Ihr Android-Setup herunter:

    wget https://services.gradle.org/distributions/gradle-2.14.1-all.zip
    entpacke gradle-2.14.1-all.zip

  7. Richten Sie Android auf Ihrem Ubuntu-Computer ein. Wechseln Sie zunächst in den Tools- Ordner im Android SDK-Ordner, der in Schritt 2 heruntergeladen wurde:

    cd android-sdk-linux / tools // listet das verfügbare SDK auf
    android update sdk --no-ui // Aktualisiert die SDK-Version
    android list sdk -a | grep "SDK Build-Tools" // listet verfügbare Build-Tools auf
    android update sdk -a -u -t 4 // aktualisiert die Version der Build-Tools auf eine, die in der vorherigen Version als 4 aufgeführt ist. cmd.
    Java aktualisieren

  8. Installieren Sie Git oder ein anderes VCS auf Ihrem Computer:

    sudo apt-get install git

  9. Melden Sie sich jetzt mit Ihrem Internetbrowser bei Jenkins an. ipAddress:8080 in die Adressleiste ein.

  10. Um das Passwort für die erstmalige Anmeldung zu erhalten, überprüfen Sie bitte die entsprechende Datei wie folgt (Sie benötigen zum Zugriff auf diese Datei su).

    cat / var / lib / jenkins / secrets / initialAdminPassword

TEIL II: Richten Sie Jenkins ein, um Android Jobs zu erstellen

  1. Gehen Sie nach dem Anmelden zu folgendem Pfad:

    Jenkins> Jenkins verwalten> Globale Werkzeugkonfiguration

  2. JAVA_HOME an dieser Stelle JAVA_HOME mit den folgenden Einträgen hinzu:

    Name = JAVA_HOME
    JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64

  3. Fügen Sie außerdem die folgenden Werte zu Git hinzu und speichern Sie die Umgebungsvariablen:

    Name = Standard
    / usr / bin / git

  4. Gehen Sie nun zu folgendem Pfad:

    Jenkins> Jenkins verwalten> Konfiguration

  5. ANDROID_HOME an dieser Stelle ANDROID_HOME zu den "globalen Eigenschaften" hinzu:

    Name = ANDROID_HOME
    Wert = / home / Benutzername / android-sdk-linux

Teil III: Erstellen Sie einen Jenkins-Job für Ihr Android-Projekt

  1. Klicken Sie im Jenkins-Startbildschirm auf Neues Element .

  2. Fügen Sie einen Projektnamen und eine Beschreibung hinzu .

  3. Wählen Sie auf der Registerkarte Allgemein die Option Erweitert aus . Wählen Sie dann Benutzerdefinierten Arbeitsbereich verwenden aus :

    Verzeichnis / home / user / Code / ProjectFolder

  4. Wählen Sie in der Quellcodeverwaltung Git aus . Ich benutze Bitbucket für dieses Beispiel:

    Repository-URL = https: // Benutzername: [email protected]/project/projectname.git

  5. Wählen Sie zusätzliche Verhalten für Ihr Repository aus:

    Vor der Kasse reinigen
    Kasse in ein Unterverzeichnis. Lokales Unterverzeichnis für Repo / home / user / Code / ProjectFolder

  6. Wählen Sie einen Zweig aus, den Sie erstellen möchten:

    */Meister

  7. Wählen Sie auf der Registerkarte Erstellen die Option Shell in Buildschritt hinzufügen aus .

  8. Fügen Sie in der Execute-Shell den folgenden Befehl hinzu:

    cd / home / user / Code / ProjectFolder && gradle clean - no-daemon zusammenbauen

  9. Wenn Sie Lint für das Projekt ausführen möchten, fügen Sie der Execute-Shell einen weiteren Build-Schritt hinzu:

    /home/user/gradle/gradle-2.14.1/bin/gradle fussel

Nun ist Ihr System so eingerichtet, dass Sie Android-Projekte mit Jenkins erstellen können. Dieses Setup erleichtert Ihnen die Freigabe von Builds für QA- und UAT-Teams.

PS: Da Jenkins ein anderer Benutzer auf Ihrem Ubuntu-Computer ist, sollten Sie ihm die Berechtigung zum Erstellen von Ordnern in Ihrem Arbeitsbereich geben, indem Sie den folgenden Befehl ausführen:

chown -R jenkins .git



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow