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개의 댓글