2017-10-17 29 views
2

私はGitHubのプロジェクト用にAndroidビルド用のTravis CIを使用したいと考えています。私は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)

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