2017-09-13 36 views
1

CircleCIに構築されたGithubリポジトリがあります。私はエラーを次取得:CircleCI ./gradlew:許可が拒否されました

export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew dependencies;else gradle dependencies;fi bash: line 2: ./gradlew: Permission denied

export TERM="dumb" if [ -e ./gradlew ]; then ./gradlew dependencies;else gradle dependencies;fi returned exit code 126

Action failed: gradle dependencies

私はcircle.ymlファイルに必要な権限を与えるので、これは、によって引き起こされるものを得ることができません。あなたcircle.ymlを見て

test: 
    override: 
    - echo y | android update sdk --no-ui --all --filter tools,platform-tools,build-tools-21.1.2,android-21,extra-google-m2repository,extra-google-google_play_services,extra-android-support 
    - chmod 777 gradlew 
    - chmod a+x gradlew 
    - ANDROID_HOME=/usr/local/android-sdk-linux ./gradlew dependencies 
    - ./gradlew testVanillaDebugUnitTest -PdisablePreDex 
    - echo "y" | sudo /opt/google-cloud-sdk/bin/gcloud beta test android run --app app/build/outputs/apk/app-vanilla-debug.apk --test app/build/outputs/apk/app-vanilla-debug-androidTest.apk --device-ids Nexus5 --os-version-ids 22 --locales en --orientations portrait 
+0

とにかく、リポジトリとサークルCIビルドにリンクできますか? – mkobit

+0

@mkobit:はい:https://circleci.com/gh/plaidshirtakos/Trivia-test/5とhttps://github.com/plaidshirtakos/Trivia-test。 – plaidshirt

答えて

1

hereを発見した)、障害が、それはライン#14です、ライン#25または#26からのものではありません。

実行の順序が

  1. 依存関係です注意してください:
  2. 依存関係を事前:ポスト
  3. テスト:あなたがする必要があるだから何

を投稿:

  • テストを上書き行23,24を削除し、最初のコマンドとしてchmod +x gradlewを追加dependencies:pre

  • +1

    これは役に立ちましたが、解決できない別のGradleエラーがあります: './gradlew assembleVanillaDebug assembleVanillaDebugAndroidTest -PdisablePreDexが終了コード1を返しました' – plaidshirt

    +1

    @plaidshirtこの回答を受け入れて新しい質問を投稿することを強くお勧めしますこのエラーが発生しました。この問題を解決するのに役立つ簡単な方法です。 – mostafazh

    関連する問題