철스토리

Ubuntu Jenkins 설치하기, 안드로이드 빌드하기 - 2 본문

서버설정/우분투 서버설정

Ubuntu Jenkins 설치하기, 안드로이드 빌드하기 - 2

HyunChol 2019. 2. 11. 23:25
반응형

1. 안드로이드 SDK 설치

 : 안드로이드 빌드를 하기 위해서 SDK를 설치해야 한다. 최신으로 필요한 sdk는 28.0.3인데 24.4.1을 설치 후 추가로 설정한다.

$ cd /var/lib/jenkins

$ sudo wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz

$ sudo tar zxvf android-sdk_r24.4.1-linux.tgz

$ sudo rm android-sdk_r24.4.1-linux.tgz

$ cd android-sdk-linux/tools



2. SDK 추가 설치

 : 안드로이드 빌드를 하기 위해서 SDK를 설치해야 한다. 최신으로 필요한 sdk는 28.0.3인데 24.4.1을 설치 후 추가로 설정한다.

$ sudo ./android list sdk --all

$ sudo ./android update sdk -u -a -t 3             (3- Android SDK Build-tools, revision 28.0.3)

$ sudo ./android update sdk -u -a -t 46           (46- SDK Platform Android 9, API 28, revision 6)




3. 안드로이드 PATH 설정

$ sudo vi /etc/profile.d/android.sh


export ANDROID_HOME="/var/lib/jenkins/android-sdk-linux"

export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH"



$ source /etc/profile



4. Jenkins에 ANDROID_HOME 설정

 : Jenkins 관리 -> 시스템 설정 -> Global properties -> Environment variables (체크)

이름 : ANDROID_HOME

값 : /var/lib/jenkins/android-sdk-linux





4. 안드로이드 프로젝트 등록

 : 새로운 Item -> "Enter an item name" 프로젝트 이름작성, "Freestyle Project" 선택 후 OK 



5. 필요한 설정 (Git으로 세팅)

 : 소스 코드 관리에 "Git"선택

 : Repository URL에 자신의 Git 주소를 적는다. 

 : Credentials는 "Add"를 눌러서 자신의 레포에 해당하는 아이디와 비밀번호를 적는다.



6. Build, 빌드 후 조치

 : "Add build step"을 눌러서 "Invoke Gradle script"를 선택

 : "Use Gradle Wrapper" 선택 후 Tasks에 "clean assemble" 작성

 : "빌드 후 조치 추가"를 눌러서 "Archive the artifacts"를 선택

 : Files to archive에 "**/*.apk" 작성



7. 실행 및 완료

 : 아래의 "실행" 버튼을 누르면 빌드가 진행되고

/var/lib/jenkins/workspace/randnum_android/app/build/outputs/apk/debug/app-debug.apk

/var/lib/jenkins/workspace/randnum_android/app/build/outputs/apk/debug/app-release.apk

위와같이 최종 완료된 apk파일을 확인할 수 있다.









반응형
Comments