AGP 7.0 업데이트에 따른 CI 서버 대응

CI 서버 JDK 11설치

설치 가능한 jdk 확인

yum list java*jdk-devel

jdk 11 설치

yum install java-11-openjdk-devel.x86_64

자바 버전 확인

java -version

자바 버전 변경

update-alternatives --config java
update-alternatives --config javac

위 명령어 호출 후 원하는 버전 선택

수동으로 ~/.bash_profile 또는 /.bashrc를 변경해도 됨

Jenkins 환경설정

운영체제에서 환경변수를 설정했지만 해당 변수를 사용하지 않고 젠킨스 환경변수를 따로 사용할 예정이다.

젠킨스 내에서 다음의 경로로 이동한다.

Jenkins 관리 > 시스템 설정 > Global properties

Environment variables 항목이 활성화 되어 있지 않다면 체크박스를 클릭하여 활성화 한다.

‘추가’ 버튼을 눌러 새로운 항목을 추가 한뒤 ‘이름:값’ 을 입력한다.

이름은 JDK_PATH로 했다. 원한다면 변경하자. 값은 jdk가 설치된 경로로 설정한다.

Gradle 커맨드 라인에 JDK 경로 명시하기

다음과 같은 파라미터를 추가하면 된다.

-Dorg.gradle.java.home=$JDK_PATH

예) ./gradlew packageUniversalApk -Dorg.gradle.java.home=$JDK_PATH

빌드 파라미터를 활용하여 JDK 선택하기

젠킨스 환경변수 값 변경을 통해 JDK경로를 선택할 수도 있지만, 젠킨스의 Build With Parameters 플러그인을 사용하면 빌드시 파라미터를 동적으로 추가할 수 있게 된다.

매개변수 추가 버튼을 눌러 Choice Parameter를 다음과 같이 설정한다.

이제 빌드 시마다 원하는 JDK를 선택할 수 있게 되었다.

 

카테고리: 미분류

0개의 댓글

답글 남기기

Avatar placeholder

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.