2017-10-12 3 views
1

私のトラヴィスのCIビルド保ち、で失敗 トラヴィスCIのAndroidはgradlewそのようなファイルで失敗し続ける構築

$ chmodの+ X /.gradlew のchmod: '/.gradlew' にアクセスすることはできません:そのようなファイルまたはディレクトリ をコマンド "chmod + x /.gradlew"は失敗し、その間に1で終了しました。

私はすべての提案を試しましたが、違うymlファイルですが、このエラーを取り除くことはできません。

マイトラヴィスYMLは、ルートディレクトリにある、ここに私のフォルダ構造

ルートです:/ srcに.gitignore .travis.yml

SRC:/アプリ:

クライアント/クライアント/サーバー/ Gradleの/ラッパーbuild.gradle gradle.properties gradlew gradlew.batここ

settings.gradleは私travis.ymlある

sudo: false 
 
language: android 
 
jdk: 
 
    - oraclejdk8 
 
android: 
 
    components: 
 
    - tools 
 
    - platform-tools 
 
    - tools 
 

 
    # The BuildTools version used by your project 
 
    - build-tools-25.0.3 
 

 
    # The SDK version used to compile your project 
 
    - android-25 
 
    - extra-google-google_play_services 
 
    - extra-google-m2repository 
 
    - extra-android-m2repository 
 
    - addon-google_apis-google-19 
 

 
before_install: 
 
    - chmod +x /.gradlew 
 
script: 
 
- "/.gradlew clean build" 
 
notifications: 
 
    email: false

、ここでは私のbuild.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
 

 
buildscript { 
 
    repositories { 
 
     jcenter() 
 
    } 
 
    dependencies { 
 
     classpath 'com.android.tools.build:gradle:2.3.3' 
 

 
     // NOTE: Do not place your application dependencies here; they belong 
 
     // in the individual module build.gradle files 
 
    } 
 
} 
 

 
allprojects { 
 
    repositories { 
 
     jcenter() 
 
     maven { url "https://maven.google.com" } 
 
    } 
 
} 
 
task wrapper(type: Wrapper) { 
 
    gradleVersion = '2.3.3' 
 
} 
 

 
task clean(type: Delete) { 
 
    delete rootProject.buildDir 
 
}

任意の提案はありますか?ありがとう

答えて

0

これをデバッグするには、before_installセクションを変更して現在のディレクトリを印刷し、その内容をリストすることができます。

before_install: 
 
    - pwd 
 
    - ls -la 
 
    - chmod +x /.gradlew

+0

これは実際に今、私はbefore_installやった、私はそれが正しいディレクトリにないことがわかっ助け: を - CDのsrc /クライアント - PWD - LS -la - chmodコマンド+ x /.gradlew 正しいディレクトリにすべてのものが正しくリストされていますが、まだgradlewが見つかりませんでした。そこにgradlewファイルがあります。 –

+0

インストール前にbefore_scriptの下にcd src/clientを追加して動作させました!ご協力ありがとうございました –

関連する問題