프로그래밍/DevOps

Github Private Repository 인 경우 Jitpack.io를 이용한 배포

freemmer 2019. 1. 14. 12:57
이전글 'Github와 Jitpack.io를 이용한 Android 라이브러리 배포’ 에서는 Public Repo만 빌드하여 배포할 수 있었습니다.
Jitpack 에서 Github에 Private Repo도 가져와 배포할 수 있는 방법을 제공하는데요 굉장히 간단합니다.
다만, 이 경우 Jitpack에서 Auth Token을 발급 받아야 합니다.

1. https://jitpack.io/private 에 접속하여 Auth Token 을 발급 받습니다.



‘Authorize’버튼을 눌러 Auth Token을 발급 받으면 https://jitpack.io/private 화면의 STEP 2단계에서 보이는 authToken=AUTHENTICATION_TOKEN의 AUTHENTICATION_TOKEN부분에 실제 토큰이 보입니다.

2. 프로젝트 폴더에 있는 gradle.properties 파일에 Auth Token을 추가 합니다.



위의 단계에서 얻은 Auth Token을 위와 같이 추가합니다.
authToken=AUTHENTICATION_TOKEN

3. Project root 의 build.gradle에 maven 항목을 추가합니다.



Project root의 build.gradle에 maven 항목을 추가합니다.
allprojects {
repositories {
...
maven {
url "https://jitpack.io"
credentials { username authToken }
}
}
}
이것으로 설정은 완료 했습니다.
이후 나머지는 기존과 동일합니다. Github에서 Release 태그를 딴 뒤에 Jitpack에서 빌드합니다.

결과 화면은 다음과 같이 Public, Private 구분없이 다음과 같이 보이고 빌드됩니다.





 0.1.0 Public Repo로 작업하였고, 0.1.1 Private Repo로 작업하였습니다.


반응형