• 로그인 함 해보끄나?

  • Sarangnamu.net June 17, 2003
    Home Login Profile Study Open Project Q&A Google Code
    Android + Jenkins + macOs
    Last Modify : 03 April, 2019(10:47)
    brew install jenkins-lts * 를 호출하면 war 를 다운로드 받아서 설치 함 brew services start jenkins-lts * 으로 jenkins 를 시작함 (단 회사에서는 테더링을 미리 걸어놔야함) * 정지는 brew services stop jenkins-lts * 삭제는 brew remove jenkins-lts http://localhost:8080 * 브라우저에서 해당 주소를 오픈 vi /Users/aucd29/.jenkins/secrets/initialAdminPassword * vi 에 보이는 값을 Administrator password 에 입력 Install suggested plugins * 화면의 버튼을 선택 Jenkins 관리 -> 플러그인 관리 -> 고급 -> 플러그인 올리기로 다운로드 받은 플러그인을 업로드할 수 있음 * https://plugins.jenkins.io/ * 젠킨스 버전은 Jenkins 관리 -> About Jenkins 에서 확인 가능 Android SDK 다운로드 https://developer.android.com/studio#downloads * 링크로 이동 후 Command line tools only 에서 Mac 용 다운로드 * 원하는 경로에 압축 해제 * 이후 sdk 설치 * cd $압축푼경로 * cd tools * ./android list sdk --all * ./android update sdk -u -a -t 번호 * -u : no ui (Updates from command-line) * -a : all (Inclues all packages) * -t : filter (a filter that limits the update to the specified types of packages in the form of a comma-spparated list of [platform, system-image, tool, platform-tool, doc, sample,source] vi ~/.bash_profile * 압축 해제한 곳을 환경 변수로 등록해야 함 * export ANDROID_HOME=“/Users/aucd29/Documents/android/sdk" * export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH source ~/.bash_profile * profile 갱신 Jenkins 관리 -> 시스템 설정 -> Environment variables 에 이름과 값 등록 * 이름 -> ANDROID_HOME * 값 -> /Users/aucd29/Documents/android/sdk Jenkins 옵션 소스코드 관리 * git * Repository URL * http://aucd29@172.16.4.77:8030/stash5/scm/hsp25/android-as.git * 고급 -> Refspec * +refs/heads/master:refs/remotes/origin/master * Branch Specifier * */master 빌드환경 * Run an Android emulator during build * Run emulator with properties * Android OS Version * android-26 * Screen density * 160 * Screen resolution * 480x800 * Target ABI * default/x86 * Emulator name suffix * jenkins Build * Use Gradle Wrapper * Wrapper location * honemobile/ * Task * clean test connectedAndroidTest assembleRelease * Root Build script * honemobile // 내 프로젝트는 root 에 존재하지 않고 하위 폴더에 프로젝트가 존재하여 이를 추가 함

    Comment


    입력하3 1556092060



    Locations of visitors to this page