Це залежить від дозволу exec до вашого gradlew
сценарію unix .
Це можна виправити за допомогою команди:
git update-index --chmod=+x gradlew
Невеликий намір зрозуміти проблему.
Перш за все, ви можете перевірити свої дозволи за допомогою:
git ls-tree HEAD
Ти побачиш:
100644 blob xxxxxxxxxxx gradlew
Як ви бачите, файл має 644 дозволу.
Виправте це, встановивши прапорець, що виконується, у файлі gradlew, змінивши його на 755:
git update-index --chmod=+x gradlew
Просто введіть і натисніть на зміни:
git commit -m "permission access for travis"
[master e80ab1b] gradlew permission access for travis
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 gradlew
Остання перевірка знову запустила git ls-tree, щоб побачити зміни:
git ls-tree HEAD
Ти можеш бачити:
100755 blob xxxxxxxxxxxxx gradlew
Ще одним способом вирішення цього питання є використання:
before_install:
- chmod +x gradlew
Таке рішення не змінює дозвіл у вашому git repo, а просто змінює час виконання дозволу під час виконання.