2017-10-17 3 views
2

GitHub에서 프로젝트를위한 안드로이드 빌드 용 트래비스 CI를 사용하고자합니다. GitHub에서 다음과 같은 .travis.yml 파일을 만들었고 프로젝트 빌드가 트리거되면 빌드 성공을 제공합니다.트래비스 CI - 안드로이드 빌드 스크립트

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) :

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 

답변

2

스크립트 부분은 아무것도하지 않습니다 만합니다

허용 대답과 다른 SO 일 업데이트 된 YML 게시물을 바탕으로

는 다음과 gradle 스크립트 실행 파일. 실제로 실행해야합니다.

script: 
- chmod +x ./gradlew 
- ./gradlew 
+0

응답 해 주셔서 감사합니다. ./gradlew 빌드를 추가했는데 이제는 정상적으로 작동합니다. 빌드가 제대로 작동합니다. 업데이트 된 travis yml도 원래 쿼리에 게시됩니다. – Soumya