일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- phpMyAdmin
- jenkins war
- jenkins
- jenkins 업데이트
- 우분투 젠킨스
- 우분투
- 리눅스
- 버추얼박스
- 웹서버
- 전화번호 가져오기
- 우분투 젠킨스 업데이트
- 가상머신
- virtualbox
- vi
- 아파치
- CODEIGNITER
- 아파치 https 적용
- Android
- 가상컴퓨터
- Firebase
- Phone Selector
- 인증번호 문자
- vim
- 안드로이드
- php
- 우분투 아파치 ssl
- vimrc
- 젠킨스
- ubuntu
- SMS Retreiver API
- Today
- Total
철스토리
Ubuntu Jenkins 설치하기, 안드로이드 빌드하기 - 2 본문
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파일을 확인할 수 있다.
'서버설정 > 우분투 서버설정' 카테고리의 다른 글
Ubuntu, Apache2 https(ssl) 적용하기 (0) | 2019.05.23 |
---|---|
Ubuntu Jenkins - PHP(Codeigniter) 배포하기 (0) | 2019.03.18 |
Ubuntu Jenkins 설치하기, 안드로이드 빌드하기 - 1 (0) | 2019.02.11 |
phpmyadmin 접속 시간 늘리기 (0) | 2016.10.25 |
MySQL auto_increment locking 설정 (0) | 2016.09.20 |