평범한 개발자 행복한 가족, 패밀리그램

Jenkins 3

안드로이드 Jenkins 설정 시 반드시 필요한 것들

CI 서버를 운용하기 위해 Jenkins 를 사용한다. 안드로이드 프로젝트에서 Jenkins 사용 시 필요한 것들이 무엇인지 정리해본다. 서버 Ubuntu 서버 JDK sudo apt-get install openjdk-8-jdk JREsudo apt-get install openjdk-8-jreAndroid SDKsudo wget http://dl.google.com/android/repository/tools_r25.2.3-linux.zip ( 버전에 따라 경로가 다르다.)안드로이드 sdkmanager --update빌드에 필요한 build-tools 설치 빌드에 필요한 support library 설치. 나머지 필요한 것들은 Jenkins에서 처리 할 수 있다.

안드로이드 프로젝트 Jenkins 설정 에러 #2

Could not initialize analytics, treating as opt-out. java.io.FileNotFoundException: /var/lib/jenkins/.android/analytics.settings (No such file or directory) Jenkins 폴더에 .android 폴더가 없어서 발생하는 문제. Jenkins 프로젝트 빌드 스크립트에 아래 Shell 스크립트를 추가하면 해결된다. ( Ubuntu ) 1234567891011if [ -d ~/.android ]; then echo ".android is exists" else echo "Create .android directory" mkdir ~/.android fiColored by Color Scri..

안드로이드 프로젝트 Jenkins 설정 에러 #1

[Gradle] - Launching build. [****] $ /var/lib/jenkins/workspace/****/gradlew assembleRelease Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 정말 기본적인 실수 중 하나인 것 같다. Version control에 (Git, SVN 등등) 프로젝트의 gradle 폴더가 포함되어 있지 않아 발생하는 문제이다. 프로젝트의 gradle 폴더가 소스서버에 올라가있는지 확인 다시확인해 보면 정상적으로 진행되는 것을 확인 할 수 있다. start build [Gradle] - Launching build. [****] $ /var/lib/jenkins/w..

반응형