Android
안드로이드 프로젝트를위한 젠킨스 CI 설치
수색…
Android 용 Jenkins 설정 단계별 접근
이것은 Android 프로젝트를 위해 Jenkins CI를 사용하여 자동화 된 빌드 프로세스를 설정하는 단계별 가이드입니다. 다음 단계에서는 Linux가 설치된 새로운 하드웨어를 설치했다고 가정합니다. 또한 원격 시스템이있을 수도 있습니다.
1 부 : 컴퓨터의 초기 설정
ssh 를 통해 귀하의 우분투 컴퓨터에 로그인하십시오 :
컴퓨터에 Android SDK 버전을 다운로드하십시오.
wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
다운로드 한 tar 파일의 압축을 풉니 다.
sudo apt-get tar 설치하기
tar -xvf android-sdk_r24.4.1-linux.tgz이제 Ubuntu 시스템에 Java 8을 설치해야합니다. 이는 Nougat에서 Android 빌드를 실행하기위한 요구 사항입니다. Jenkins는 다음 단계를 사용하여 JDK 및 JRE 7을 설치해야합니다.
sudo apt-get python-software-properties를 설치하십시오.
sudo add-apt-repository ppa : webupd8team / java
sudo apt-get update
apt-get install openjdk-8-jdk이제 Ubuntu 컴퓨터에 Jenkins를 설치하십시오.
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable 바이너리 /> /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkinsAndroid 설치용 최신 지원되는 Gradle 버전을 다운로드하십시오.
wget https://services.gradle.org/distributions/gradle-2.14.1-all.zip
압축 풀기 gradle-2.14.1-all.zipUbuntu 컴퓨터에 Android를 설정하십시오. 먼저 2 단계에서 다운로드 한 Android SDK 폴더의 tools 폴더로 이동하십시오.
cd android-sdk-linux / tools // 사용 가능한 SDK 목록
android update sdk --no-ui // SDK 버전 업데이트
안드로이드 목록 sdk -a | grep "SDK Build-tools" // 사용 가능한 빌드 도구를 나열합니다.
android update sdk -a -u -t 4 / 빌드 도구 버전을 이전에 의해 4로 나열된 버전으로 업데이트합니다. cmd.
자바 업데이트Git 또는 다른 VCS를 컴퓨터에 설치하십시오.
sudo apt-get install git
이제 인터넷 브라우저를 사용하여 젠킨스에 로그인하십시오. 검색
ipAddress:8080
에ipAddress:8080
을 입력하십시오.처음 로그인 할 때 비밀번호를 받으려면 해당 파일을 다음과 같이 확인하십시오 (이 파일에 액세스하려면 su 권한이 필요합니다).
cat / var / lib / jenkins / secrets / initialAdminPassword
2 부 : Jenkins가 Android Jobs를 구축하도록 설정
로그인 한 후 다음 경로로 이동하십시오.
Jenkins> Jenkins 관리> 글로벌 도구 구성
이 위치에
JAVA_HOME
에 다음 항목을 추가하십시오.이름 = JAVA_HOME
JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64Git에 다음 값을 추가하고 환경 변수를 저장하십시오.
이름 = 기본값
/ usr / bin / git이제 다음 경로로 이동하십시오.
Jenkins> Jenkins 관리> 구성
이 위치에서
ANDROID_HOME
을 "전역 속성"에 추가하십시오.이름 = ANDROID_HOME
값 = / home / username / android-sdk-linux
파트 III : Android 프로젝트 용 젠킨스 작업 만들기
Jenkins 홈 화면에서 새 항목 을 클릭하십시오.
프로젝트 이름 및 설명을 추가하십시오.
일반 탭에서 고급을 선택하십시오. 그런 다음 사용자 정의 작업 영역 사용 :
디렉토리 / home / user / Code / ProjectFolder
소스 코드 관리에서 힘내를 선택하십시오. 이 예제에서는 Bitbucket 을 사용하고 있습니다.
저장소 URL = https : // 사용자 이름 : [email protected]/project/projectname.git
저장소에 대한 추가 동작을 선택하십시오.
Checkout 전에 청소
하위 디렉토리에 체크 아웃합니다. repo / home / user / Code / ProjectFolder의 로컬 하위 디렉토리빌드 할 브랜치를 선택하십시오 :
*/석사
빌드 탭의 빌드 추가 단계 에서 셸 실행을 선택하십시오.
Execute 쉘 에서 다음 명령을 추가하십시오.
cd / home / user / Code / ProjectFolder && gradle clean assemble --no-daemon
프로젝트에서 Lint를 실행하려면 Execute 쉘에 다른 빌드 단계를 추가하십시오.
/home/user/gradle/gradle-2.14.1/bin/gradle lint
이제 귀하의 시스템은 Jenkins를 사용하여 Android 프로젝트를 구축하도록 마침내 설정되었습니다. 이렇게 설정하면 QA 및 UAT 팀에게 빌드를 공개하는 것이 훨씬 쉬워집니다.
추신 : Jenkins는 우분투 컴퓨터의 다른 사용자이기 때문에 다음 명령을 실행하여 작업 공간에 폴더를 만들 수있는 권한을 부여해야합니다.
chown -R 젠킨스 .git