Gitlab을 프로젝트 저장소로 설치 했으므로 Gitlab CI 시스템의 장점을 활용하고 싶습니다. 각 커밋 후에 자동으로 배포판을 생성하고 Apk를 디버그하고 싶습니다. 봤지만 나는 튜토리얼이나 비슷한 경우로 아무것도 찾지 못했습니다. 누군가가 어떤 식 으로든 나를 인도 할 수 있다면, 좋을 것입니다.Gitlab CI로 Android 빌드 생성
감사합니다.
Gitlab을 프로젝트 저장소로 설치 했으므로 Gitlab CI 시스템의 장점을 활용하고 싶습니다. 각 커밋 후에 자동으로 배포판을 생성하고 Apk를 디버그하고 싶습니다. 봤지만 나는 튜토리얼이나 비슷한 경우로 아무것도 찾지 못했습니다. 누군가가 어떤 식 으로든 나를 인도 할 수 있다면, 좋을 것입니다.Gitlab CI로 Android 빌드 생성
감사합니다.
나는 방금 how to setup Android builds in Gitlab CI using shared runners에 블로그 게시물을 작성했습니다.
가장 빠른 방법은 다음과 같은 내용으로 .gitlab-ci.yml
해야하는 것입니다 : 그 전에 안드로이드 SDK의 필요한 비트를 다운로드하고 설치 진행
image: openjdk:8-jdk
variables:
ANDROID_TARGET_SDK: "24"
ANDROID_BUILD_TOOLS: "24.0.0"
ANDROID_SDK_TOOLS: "24.4.1"
before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1
- wget --quiet --output-document=android-sdk.tgz https://dl.google.com/android/android-sdk_r${ANDROID_SDK_TOOLS}-linux.tgz
- tar --extract --gzip --file=android-sdk.tgz
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter android-${ANDROID_TARGET_SDK}
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter platform-tools
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter build-tools-${ANDROID_BUILD_TOOLS}
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-android-m2repository
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-google-google_play_services
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter extra-google-m2repository
- export ANDROID_HOME=$PWD/android-sdk-linux
- chmod +x ./gradlew
build:
script:
- ./gradlew assembleDebug
artifacts:
paths:
- app/build/outputs/
이 자바 8 도커 이미지를 사용하여 시작합니다 당신의 빌드가 실행됩니다. 내 글은 Docker 이미지로이 이미지를 만들고 Gitlab 자체에서 호스팅하는 방법에 대해서 자세히 설명합니다.
잘하면 도움이됩니다.
UPDATE -
2017년 4월 10일 나는 안드로이드를 설정하기위한 표준이 블로그 포스트를 작성했습니다는 11 월에 '16 년 공식 Gitlab 블로그에 대한 Gitlab CI 빌드. 테스트 실행 방법 등에 대한 세부 정보가 포함되어 있습니다. 여기에 연결하십시오.
https://about.gitlab.com/2016/11/30/setting-up-gitlab-ci-for-android-projects/
아래와 같이 GitLab CI 프로젝트에 빌드 단계를 추가 할 수 있습니다.
이
gradle assemble
디버그를 생성하고이에 밀어 커밋의 APK의를 발표 할 예정 :
/build/outputs/apk/
그런 다음 생성 된 APK의 당신이 필요하지만 보관하는 스크립트를 작성할 수 있습니다.
나는 이것에 대해서도 관심이있다. –