我有一个Github
存储库,它建立在CircleCI
上。我收到以下错误:
export TERM =" dumb"如果[-e ./gradlew];然后./gradlew 依赖;否则gradle依赖; fi bash:第2行:./ gradlew: 许可被拒绝
export TERM =" dumb"如果[-e ./gradlew];然后./gradlew 依赖项;否则为gradle依赖项; fi返回退出代码126
操作失败:gradle依赖
我无法获得由此引起的内容,因为我在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 :(得分:1)
看着你circle.yml
(找到here),失败不是来自第25行或第26行,而是第14行。
请注意执行顺序是
所以你需要做的就是删除第23,24行并添加chmod +x gradlew
作为dependencies:pre
中的第一个命令
答案 1 :(得分:1)
因此,首先设置权限,然后运行所需的命令