수색…


Android 용 Jenkins 설정 단계별 접근

이것은 Android 프로젝트를 위해 Jenkins CI를 사용하여 자동화 된 빌드 프로세스를 설정하는 단계별 가이드입니다. 다음 단계에서는 Linux가 설치된 새로운 하드웨어를 설치했다고 가정합니다. 또한 원격 시스템이있을 수도 있습니다.

1 부 : 컴퓨터의 초기 설정

  1. ssh 를 통해 귀하의 우분투 컴퓨터에 로그인하십시오 :

    ssh [email protected]

  2. 컴퓨터에 Android SDK 버전을 다운로드하십시오.

    wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz

  3. 다운로드 한 tar 파일의 압축을 풉니 다.

    sudo apt-get tar 설치하기
    tar -xvf android-sdk_r24.4.1-linux.tgz

  4. 이제 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

  5. 이제 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 jenkins

  6. Android 설치용 최신 지원되는 Gradle 버전을 다운로드하십시오.

    wget https://services.gradle.org/distributions/gradle-2.14.1-all.zip
    압축 풀기 gradle-2.14.1-all.zip

  7. Ubuntu 컴퓨터에 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.
    자바 업데이트

  8. Git 또는 다른 VCS를 컴퓨터에 설치하십시오.

    sudo apt-get install git

  9. 이제 인터넷 브라우저를 사용하여 젠킨스에 로그인하십시오. 검색 ipAddress:8080ipAddress:8080 을 입력하십시오.

  10. 처음 로그인 할 때 비밀번호를 받으려면 해당 파일을 다음과 같이 확인하십시오 (이 파일에 액세스하려면 su 권한이 필요합니다).

    cat / var / lib / jenkins / secrets / initialAdminPassword

2 부 : Jenkins가 Android Jobs를 구축하도록 설정

  1. 로그인 한 후 다음 경로로 이동하십시오.

    Jenkins> Jenkins 관리> 글로벌 도구 구성

  2. 이 위치에 JAVA_HOME 에 다음 항목을 추가하십시오.

    이름 = JAVA_HOME
    JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64

  3. Git에 다음 값을 추가하고 환경 변수를 저장하십시오.

    이름 = 기본값
    / usr / bin / git

  4. 이제 다음 경로로 이동하십시오.

    Jenkins> Jenkins 관리> 구성

  5. 이 위치에서 ANDROID_HOME 을 "전역 속성"에 추가하십시오.

    이름 = ANDROID_HOME
    값 = / home / username / android-sdk-linux

파트 III : Android 프로젝트 용 젠킨스 작업 만들기

  1. Jenkins 홈 화면에서 새 항목 을 클릭하십시오.

  2. 프로젝트 이름설명을 추가하십시오.

  3. 일반 탭에서 고급을 선택하십시오. 그런 다음 사용자 정의 작업 영역 사용 :

    디렉토리 / home / user / Code / ProjectFolder

  4. 소스 코드 관리에서 힘내를 선택하십시오. 이 예제에서는 Bitbucket 을 사용하고 있습니다.

    저장소 URL = https : // 사용자 이름 : [email protected]/project/projectname.git

  5. 저장소에 대한 추가 동작을 선택하십시오.

    Checkout 전에 청소
    하위 디렉토리에 체크 아웃합니다. repo / home / user / Code / ProjectFolder의 로컬 하위 디렉토리

  6. 빌드 할 브랜치를 선택하십시오 :

    */석사

  7. 빌드 탭의 빌드 추가 단계 에서 셸 실행을 선택하십시오.

  8. Execute 쉘 에서 다음 명령을 추가하십시오.

    cd / home / user / Code / ProjectFolder && gradle clean assemble --no-daemon

  9. 프로젝트에서 Lint를 실행하려면 Execute 쉘에 다른 빌드 단계를 추가하십시오.

    /home/user/gradle/gradle-2.14.1/bin/gradle lint

이제 귀하의 시스템은 Jenkins를 사용하여 Android 프로젝트를 구축하도록 마침내 설정되었습니다. 이렇게 설정하면 QA 및 UAT 팀에게 빌드를 공개하는 것이 훨씬 쉬워집니다.

추신 : Jenkins는 우분투 컴퓨터의 다른 사용자이기 때문에 다음 명령을 실행하여 작업 공간에 폴더를 만들 수있는 권한을 부여해야합니다.

chown -R 젠킨스 .git



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow