Owl Life

Jenkins에서 Github 저장소에 있는 Gradle 기반의 Android 프로젝트 생성하기 본문

Jenkins

Jenkins에서 Github 저장소에 있는 Gradle 기반의 Android 프로젝트 생성하기

Owl Life 2019. 10. 17. 23:03
반응형

사전 조건

  • 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) 확인.

반응형
Comments