Android
Jenkins CI-installation för Android-projekt
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
Logga in via ssh till din Ubuntu-maskin:
ssh anvä[email protected]
Ladda ner en version av Android SDK på din maskin:
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
Packa upp den nedladdade tar-filen:
sudo apt-get install tar
tar -xvf android-sdk_r24.4.1-linux.tgzNu 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-jdkInstallera 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 jenkinsLadda 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.zipStä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 javaInstallera Git eller någon annan VCS på din maskin:
sudo apt-get install git
Logga in på Jenkins med din webbläsare. Skriv
ipAddress:8080
i adressfältet.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
När du är inloggad, gå till följande sökväg:
Jenkins> Hantera Jenkins> Global verktygskonfiguration
På denna plats lägg till
JAVA_HOME
med följande poster:Namn = JAVA_HOME
JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64Lägg också till följande värden i Git och spara miljövariabler:
Namn = Standard
/ Usr / bin / gitGå nu till följande väg:
Jenkins> Hantera Jenkins> Konfiguration
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
Klicka på New Item på Jenkins hemskärm.
Lägg till ett projektnamn och beskrivning .
Välj Avancerat på fliken Allmänt . Välj sedan Använd anpassad arbetsyta :
Katalog / hem / användare / Kod / ProjectFolder
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
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 / ProjectFolderVälj en gren du vill bygga:
*/bemästra
På fliken Bygg väljer du Execute Shell i Add build-steget .
Lägg till följande kommando i Execute-skalet :
cd / home / user / Code / ProjectFolder && gradle clean montering - no-daemon
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