Szukaj…


Podejście krok po kroku, aby skonfigurować Jenkins na Androida

To jest przewodnik krok po kroku, jak skonfigurować automatyczny proces kompilacji przy użyciu Jenkins CI dla twoich projektów Androida. W poniższych krokach założono, że masz nowy sprzęt z zainstalowanym dowolnym systemem Linux. Bierze się również pod uwagę, że możesz mieć zdalną maszynę.

CZĘŚĆ I: Wstępna konfiguracja na twoim komputerze

  1. Zaloguj się przez ssh na maszynie Ubuntu:

    nazwa użytkownika [email protected]

  2. Pobierz wersję zestawu Android SDK na swój komputer:

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

  3. Rozpakuj pobrany plik tar :

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

  4. Teraz musisz zainstalować Javę 8 na swoim komputerze z systemem Ubuntu, co jest wymagane dla wersji Androida na Nougat. Jenkins wymaga instalacji JDK i JRE 7, wykonując poniższe czynności:

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

  5. Teraz zainstaluj Jenkins na swoim komputerze Ubuntu:

    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. Pobierz najnowszą obsługiwaną wersję Gradle dla swojego systemu Android:

    wget https://services.gradle.org/distribution/gradle-2.14.1-all.zip
    rozpakuj gradle-2.14.1-all.zip

  7. Skonfiguruj Androida na swoim komputerze Ubuntu. Najpierw przejdź do folderu narzędzi w folderze zestawu SDK systemu Android pobranego w kroku 2:

    cd android-sdk-linux / tools // wyświetla listę dostępnych SDK
    android update sdk --no-ui // Aktualizuje wersję SDK
    lista Androida sdk -a | grep „SDK Build-tools” // wyświetla listę dostępnych narzędzi do kompilacji
    aktualizacja systemu Android sdk -a -u -t 4 // aktualizacje budują wersję narzędzia do jednego wymienionego jako 4 przez poprzednie. cmd.
    aktualizacja java

  8. Zainstaluj Git lub inny VCS na swoim komputerze:

    sudo apt-get install git

  9. Teraz zaloguj się do Jenkins za pomocą przeglądarki internetowej. Wpisz ipAddress:8080 w pasek adresu.

  10. Aby otrzymać hasło do pierwszego logowania, sprawdź odpowiedni plik w następujący sposób (aby uzyskać dostęp do tego pliku, potrzebujesz uprawnień su):

    cat / var / lib / jenkins / secrets / initialAdminPassword

CZĘŚĆ II: Skonfiguruj Jenkins do tworzenia aplikacji dla systemu Android

  1. Po zalogowaniu przejdź do następującej ścieżki:

    Jenkins> Zarządzaj Jenkins> Globalna konfiguracja narzędzi

  2. W tej lokalizacji dodaj JAVA_HOME z następującymi wpisami:

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

  3. Dodaj także następujące wartości do Git i zapisz zmienne środowiskowe:

    Nazwa = domyślnie
    / usr / bin / git

  4. Teraz przejdź do następującej ścieżki:

    Jenkins> Zarządzaj Jenkins> Konfiguracja

  5. W tej lokalizacji dodaj ANDROID_HOME do „właściwości globalnych”:

    Nazwa = ANDROID_HOME
    Wartość = / home / nazwa użytkownika / android-sdk-linux

Część III: Utwórz zadanie Jenkins dla swojego projektu na Androida

  1. Kliknij opcję Nowy element na ekranie głównym Jenkins.

  2. Dodaj nazwę i opis projektu .

  3. Na karcie Ogólne wybierz Zaawansowane . Następnie wybierz Użyj niestandardowego obszaru roboczego :

    Katalog / home / user / Code / ProjectFolder

  4. W zarządzaniu kodem źródłowym wybierz Git . Używam Bitbucket na potrzeby tego przykładu:

    Repozytorium URL = https: // nazwa użytkownika: hasł[email protected]/project/projectname.git

  5. Wybierz dodatkowe zachowania dla swojego repozytorium:

    Oczyść przed kasą
    Kasa do podkatalogu. Lokalny podkatalog repo / home / user / Code / ProjectFolder

  6. Wybierz gałąź, którą chcesz zbudować:

    */mistrz

  7. Na karcie Kompilacja wybierz opcję Wykonaj powłokę w kroku Dodaj kompilację .

  8. W powłoce Wykonaj dodaj następujące polecenie:

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

  9. Jeśli chcesz uruchomić Lint w projekcie, dodaj kolejny krok kompilacji do powłoki Wykonaj :

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

Teraz twój system jest w końcu skonfigurowany do tworzenia projektów dla Androida za pomocą Jenkins. Ta konfiguracja znacznie ułatwia życie w wydawaniu kompilacji zespołom zapewniania jakości i UAT.

PS: Ponieważ Jenkins jest innym użytkownikiem na twoim systemie Ubuntu, powinieneś dać mu prawo do tworzenia folderów w swoim obszarze roboczym, wykonując następujące polecenie:

chown -R jenkins .git



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow