일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 특수문자
- cloud firestore
- re-engineering
- 객치지향프로그래밍
- Python
- Realtime Database
- firestore
- django
- skeleton architecture
- endless scrolling
- jenkins
- 안드로이드
- conventional NFR
- 라이브아카데미
- 파이썬
- 쓰레드 이미지 다운로드
- git
- non conventional NFR
- 직장영어
- Firebase
- 쓰레드 비디오 다운로드
- 이모티콘
- 젠킨스
- 자료구조
- Android
- 메타 쓰레드
- 특수기호
- meta threads
- RecyclerView
- 영어회화
- Today
- Total
Owl Life
Jenkins에서 Github 저장소에 있는 Gradle 기반의 Android 프로젝트 생성하기 본문
사전 조건
- android sdk 설치 및 경로 확인
ex) /home/allsoft/tools/android-sdk
ANDROID_HOME 환경변수 설정
1. Jenkins의 Manage Jenkins 메뉴 선택
2. 상단에 있는 Configure System 메뉴 선택
3. Global properties 섹션에 있는 Environment variables 체크
4. Add 선택
5. Name에 ANDROID_HOME 입력
Value에 android sdk 경로 입력 (ex. /home/allsoft/tools/android-sdk)
6. SAVE
WORKSPACE 생성
1. Jenkins 홈에서 새 항목 생성
2. 항목 이름 입력 및 "Freestyle project" 선택
3. 소스코드 관리쪽에서 Git 선택 및 repository url 입력. 브랜치는 디폴트가 master이고 다른 브랜치도 입력 가능.
Trouble Shooting
만약 private 저장소를 이용하고 있다면 ssh 키 등록을 해야 하는데 하기 링크 참고
https://softwaree.tistory.com/66
4. Build 섹션에서 Add build step 선택 후 Execute shell 선택.
- Gradle 빌드라서 "Invoke Gradle script"를 선택하면 별도의 추가 작업이 필요하므로 선택하지 않고
자유도가 높은 "Execute shell" 선택.
- Android Studio 의 터미널에서 빌드하는것과 같은 command를 그대로 입력.
gradle wrapper를 통해 빌드하므로 ./gradlew를 입력하고, 실행할 task들 입력.
5. APK 산출물이 보이도록 설정
6. "SAVE" 선택 후 좌측의 "Build Now" 클릭. 좌측에 Build Histroy에서 빌드 진행 확인.
7. 빌드가 완료되면 artifacts(APK) 확인.
'Jenkins' 카테고리의 다른 글
젠킨스의 build description을 커스텀 해보자. [description setter plugin] (0) | 2019.10.29 |
---|---|
Jenkins에 checkstyle plugin 적용하기 (0) | 2019.10.25 |
Jenkins에 lint plugin 적용하기 (0) | 2019.10.24 |
Jenkins Publickey 에러로 repository 접근할 때 error 발생하는 이슈 해결. (ssh 키 생성 및 등록) (0) | 2019.10.24 |
우분투 18.04 젠킨스 설치 (0) | 2019.10.17 |