यह .gitlab-ci.yml
फ़ाइल है जिसे मैं अपने एंड्रॉइड प्रोजेक्ट में उपयोग कर रहा हूं। चूंकि मैंने इसे एक समय में एक घटक स्थापित करने के लिए बदल दिया है, यह बहुत स्थिर है। कभी-कभी लाइसेंस स्वीकार नहीं किया जा सकता है और बिल्ड विफल हो जाता है। लेकिन यह एक दुर्लभ मामला है। यह महत्वपूर्ण है कि आपके बिल्ड-टूल्स इस स्क्रिप्ट (build-tools-23.0.3
) के समान हैं, शायद आपको यहां स्क्रिप्ट बदलनी होगी।
आप लिंट रिपोर्ट प्राप्त करने के लिए artifacts
घोषणा का उपयोग कर सकते हैं।
before_script:
- apt-get --quiet update --yes
- apt-get --quiet install --yes wget tar unzip openjdk-7-jdk lib32stdc++6 lib32z1
- wget --quiet --output-document=android-sdk.tgz https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
- tar --extract --gzip --file=android-sdk.tgz
- echo y | android-sdk-linux/tools/android --silent update sdk --no-ui --all --filter android-23
- 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-23.0.3
- 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
- wget --quiet --output-document=gradle.zip https://services.gradle.org/distributions/gradle-2.12-bin.zip
- unzip -q gradle.zip
- export ANDROID_HOME=$PWD/android-sdk-linux
build:
script:
- gradle-2.12/bin/gradle assembleDebug check --stacktrace
artifacts:
paths:
- library/build/outputs/lint-results.html
- app/build/outputs/lint-results.html
यदि आपकी समस्या हल हो जाती है तो आप उत्तर चुन सकते हैं, यह भी भविष्य में एक ही समस्या के साथ एक दूसरे की मदद कर सकता है। – Sucipto