Wednesday, May 16, 2018

Android CI/CD 적용하기: GitLab CI/CD 사용법

GitLab을 이용한 Android CI/CD 구현 방법

안드로이드 개발에 CI/CD를 적용하는 것은 중요하지만, 종종 어려움을 겪게 됩니다. Jenkins와 Travis와 같은 툴들이 있지만, 사용하기 쉽지 않거나 비용 문제가 발생할 수 있습니다. 이런 고민 속에서 저는 GitLab에서 제공하는 CI/CD를 발견하게 되었습니다.

GitLab CI/CD 시작하기

GitLab의 CI/CD는 빠르고 간편합니다. 프로젝트 안에 .gitlab-ci.yml 파일만 추가해주면 됩니다. 초기 설정은 생각보다 쉽게 진행되어 놀랐습니다.

GitLab의 CI/CD 화면

CI 실패와 원인 파악

하지만, 처음에는 실패가 연속적으로 발생했습니다. 원인을 찾아보니 GitLab CI/CD가 직접적으로 Android를 지원하지 않아 스크립트에서 Android 설정을 해줘야 했습니다. 인터넷에 나와있던 정보 대부분은 구버전이라 SDK 다운로드 링크부터 작동하지 않았습니다.

CI 실패 화면

성공적인 CI 구현

여러 설정들을 수정 후 드디어 성공했습니다! 이렇게 아무도 알려주지 않았던 나의 Android CI/CD 적용이 순조롭게 시작되었습니다.

CI 성공 화면

앞으로의 계획

처음에는 매우 어려울 것 같았지만, 생각보다 쉽게 시작되어 놀랐습니다. 앞으로는 테스트 코드 작성과 슬랙을 이용한 배포도 시도해 볼 예정입니다.


0 개의 댓글:

Post a Comment