Sök…


Steg för steg-strategi för att ställa in Jenkins för Android

Detta är en steg-för-steg-guide för att ställa in den automatiska byggprocessen med Jenkins CI för dina Android-projekt. Följande steg antar att du har ny maskinvara med bara vilken Linux-smak som helst. Det beaktas också att du kan ha en fjärrmaskin.

DEL I: Inledande installation på din maskin

  1. Logga in via ssh till din Ubuntu-maskin:

    ssh anvä[email protected]

  2. Ladda ner en version av Android SDK på din maskin:

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

  3. Packa upp den nedladdade tar-filen:

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

  4. Nu måste du installera Java 8 på din Ubuntu-maskin, vilket är ett krav för att Android bygger på Nougat. Jenkins skulle kräva att du installerar JDK och JRE 7 med hjälp av stegen nedan:

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

  5. Installera nu Jenkins på din Ubuntu-maskin:

    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-uppdatering
    sudo apt-get install jenkins

  6. Ladda ner den senaste Gradle-versionen som stöds för din Android-installation:

    wget https://services.gradle.org/distributions/gradle-2.14.1-all.zip
    packa upp graden-2.14.1-all.zip

  7. Ställ in Android på din Ubuntu-maskin. Flytta först till verktygsmappen i Android SDK-mappen som laddats ned i steg 2:

    cd android-sdk-linux / tools // listar tillgängliga SDK
    android update sdk --no-ui // Uppdaterar SDK-versionen
    android lista sdk -a | grep "SDK Build-tools" // listar tillgängliga build-verktyg
    androiduppdatering sdk -a -u-t 4 // uppdateringar bygga verktyg version till en listad som 4 av föregående. cmd.
    uppdatera java

  8. Installera Git eller någon annan VCS på din maskin:

    sudo apt-get install git

  9. Logga in på Jenkins med din webbläsare. Skriv ipAddress:8080 i adressfältet.

  10. För att få lösenordet för första gången inloggning, kontrollera motsvarande fil på följande sätt (du behöver su behörigheter för att komma åt den här filen):

    cat / var / lib / jenkins / secrets / initialAdminPassword

DEL II: Ställ in Jenkins för att bygga Android-jobb

  1. När du är inloggad, gå till följande sökväg:

    Jenkins> Hantera Jenkins> Global verktygskonfiguration

  2. På denna plats lägg till JAVA_HOME med följande poster:

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

  3. Lägg också till följande värden i Git och spara miljövariabler:

    Namn = Standard
    / Usr / bin / git

  4. Gå nu till följande väg:

    Jenkins> Hantera Jenkins> Konfiguration

  5. På den här platsen lägger du till ANDROID_HOME till "globala egenskaper":

    Namn = ANDROID_HOME
    Värde = / home / username / android-sdk-linux

Del III: Skapa ett Jenkins-jobb för ditt Android-projekt

  1. Klicka på New Item på Jenkins hemskärm.

  2. Lägg till ett projektnamn och beskrivning .

  3. Välj Avancerat på fliken Allmänt . Välj sedan Använd anpassad arbetsyta :

    Katalog / hem / användare / Kod / ProjectFolder

  4. I källkodshanteringen väljer du Git . Jag använder Bitbucket för detta exempel:

    Förvaringsadress = https: // användarnamn: [email protected]/project/projectname.git

  5. Välj ytterligare beteenden för ditt arkiv:

    Rengör före kassan
    Kassa till en underkatalog. Lokal underkatalog för repo / home / user / Code / ProjectFolder

  6. Välj en gren du vill bygga:

    */bemästra

  7. På fliken Bygg väljer du Execute Shell i Add build-steget .

  8. Lägg till följande kommando i Execute-skalet :

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

  9. Om du vill köra Lint på projektet lägger du till ytterligare ett byggsteg i Execute-skalet :

    /home/user/gradle/gradle-2.14.1/bin/gradle lint

Nu är ditt system äntligen konfigurerat för att bygga Android-projekt med Jenkins. Denna inställning gör ditt liv så mycket lättare att släppa bygg till QA- och UAT-team.

PS: Eftersom Jenkins är en annan användare på din Ubuntu-maskin, bör du ge det rättigheter att skapa mappar i arbetsområdet genom att utföra följande kommando:

chown -R jenkins .git



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow