2
我正在爲GitHub中的項目搭建使用Travis CI進行Android構建。我在GitHub中創建了以下.travis.yml文件,並且在項目構建被觸發時,它會使構建成功。Travis CI - Android構建腳本
的腳本是:
language: android
jdk: oraclejdk8
env:
matrix:
- ANDROID_TARGET=android-23 ANDROID_ABI=armeabi-v7a
android:
components:
- build-tools-26.0.1
- android-23
- extra-android-m2repository
- sys-img-armeabi-v7a-android-23
- extra-android-support
- extra-android-m2repository
licenses:
- 'android-sdk-license-.+'
script:
- chmod +x ./gradlew
但現在當我把一些錯誤的的.java或.xml文件來觸發另一個,建設,構建通過,並且它不會失敗。你能否讓我知道我需要在.travis.yml文件中做什麼修改。
更新(10/18):
基於公認的答案和其他SO職位更新YML其工作如下:
language: android
jdk: oraclejdk8
env:
matrix:
- ANDROID_TARGET=android-26 ANDROID_ABI=armeabi-v7a
android:
components:
- tools
- platform-tools
- tools
- build-tools-26.0.1
- android-26
- extra-android-m2repository
- sys-img-armeabi-v7a-android-26
- extra-android-support
licenses:
- android-sdk-preview-license-52d11cd2
- android-sdk-license-.+
- google-gdk-license-.+
before_script:
- chmod +x ./gradlew
script:
- ./gradlew build
感謝您的回覆。我添加./gradlew構建,現在它工作正常。構建工作正常。更新後的Travis yml也發佈在原始查詢中 – Soumya