Depende del permiso de ejecución de su gradlew
script Unix .
Se puede arreglar usando el comando:
git update-index --chmod=+x gradlew
Una pequeña descripción para comprender el problema.
En primer lugar, puede verificar sus permisos usando:
git ls-tree HEAD
Ya verás:
100644 blob xxxxxxxxxxx gradlew
Como puede ver, el archivo tiene permiso 644.
Solucionarlo configurando la bandera ejecutable en su archivo gradlew cambiándolo a 755:
git update-index --chmod=+x gradlew
Simplemente confirme y presione los cambios:
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
Una última comprobación ejecutando git ls-tree nuevamente para ver el cambio:
git ls-tree HEAD
Puedes ver:
100755 blob xxxxxxxxxxxxx gradlew
Otra forma de resolver este problema es usar:
before_install:
- chmod +x gradlew
Este tipo de solución no cambia el permiso en su repositorio de git, solo cambia el tiempo de ejecución del permiso en la ejecución.