how to setup Android builds in Gitlab CI using shared runners'de bir blog yazısı yazdım.
hızlı yolu aşağıdaki içeriğe sahip bir .gitlab-ci.yml
sahip olacaktır: daha önce Android SDK gerekli bit indirmek ve yüklemek için ilerler,
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/
Bu Java 8 Docker görüntü kullanılarak başlar senin inşa çalışır. Gönderiim ayrıca, bunu bir Docker görüntüsüne nasıl oluşturabileceğiniz ve Gitlab'ın kendisinde nasıl oluşturabileceğiniz hakkında ayrıntılı bilgi veriyor.
Umarım bu yardımcı olur!
GÜNCELLEME -
4/10/2017 Ben Android'i kurmak için kanonik blog yazısı yazdı geri Kasım '16 resmi Gitlab blog için Gitlab CI içinde inşa eder. Testleri nasıl çalıştıracağınız ve kuyu gibi ayrıntıları içerir. Buraya bağlanıyor.
https://about.gitlab.com/2016/11/30/setting-up-gitlab-ci-for-android-projects/
Ben de bununla ilgileniyorum. –