ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

[CI/CD] 안드로이드 Fastlane 적용후 Jenkins 등록 시나리오.

치우 입니다.

2021.11.17
오랜만에 젠킨스 프로젝트를 등록하게되어 정리할 겸 다시 적어 봅니다.
여전히 리스크는 자바 11 버전의 사용이 되었으면 좋겠다 입니다.

1. 새로운 아이템을 만든다.

2. git 경로를 적어준다.

3. git 토큰 생성


4. 인증 추가. 

5. 빌드 브런치 확인
 */master

6. 빌드유발 환경설정
 - 원격으로 하고 싶으면 설정
  - RVM 설정



6. 빌드 탭에서 
 Excute Shell 등록을 해서 fastlane 명령어 호출 완료.


tip
현재 jenkins rvm 이 자바 1.8만 지원이 가능하다.

안드로이드 build.gradle 에서 gradle 툴은 4.2.2로 해야 한다.
dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}


tip2
자주 사용되는 room 과 dagger는 마지막 지원 버전이 정해져 있다.
조만간 rvm도 Java 11을 지원 해야 할듯 하다.

implementation "com.google.dagger:hilt-android:2.35.1"
kapt "com.google.dagger:hilt-android-compiler:2.35.1"

ext.room_version = "2.4.0-alpha04"
implementation "androidx.room:room-ktx:$room_version"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"

























댓글