2021년 1월 10일 일요일

Jenkins in Docker, 로컬 안드로이드 sdk 를 이용하여 github 프로젝트 빌드하기

 Jenkins in Docker에서 커스텀도커로 로컬의 android_sdk 를 젠킨스에서 접근할수 있도록 했다.

https://yunhos.blogspot.com/2021/01/jenkins-in-docker.html


젠킨스에서 github의 안드로이드 프로젝트를 빌드해보자.

간단하다.

0.manage jenkins -> configure system 에서

Global Section -> Environment   variables 에

ANDROID_HOME 과 값으로 마운트했던 /var/android_sdk 를 지정하자


1.New Item 선택해서 [Free Style Project]를 생성하자.

2.Source Code Management 부분에서 

Repository URL : github의 프로젝트 주소 (.git)

credential: add 해서 username에는 github사용자id 를 입력한다. 비밀번호는 github->user settings->developer settings->personal access token 을 새로 생성해서 토큰값을 암호로 쓰자.(단 토큰값메모를...)

빌드할 브랜치도 선택하다.


3.build->execute shell 에 

./gradlew clean assembleDebug

Post-build Actions->archive the artifacts에

*/build/**/*.apk

입력한다.

참고:

https://softwaree.tistory.com/62

https://medium.com/temy/android-ci-with-jenkins-docker-and-kitematic-step-by-step-b40ddbcaf5ff


4.Build Now 하면 빌드가 되고 apk 를 다운받을수 있도록 해준다.

0 comments:

댓글 쓰기