Travis.yml ./gradlew: Permiso denegado

Uso de Travis CI para un proyecto Android existente

$ ./gradlew build connectedCheck 

Consigo este error:

 /home/travis/build.sh: line 45: ./gradlew: Permission denied The command "./gradlew build connectedCheck" failed and exited with 126 during . 

One Solution collect form web for “Travis.yml ./gradlew: Permiso denegado”

Depende del permiso exec de tu script unix gradlew .

Se puede arreglar con el comando:

 git update-index --chmod=+x gradlew 

Una pequeña desciption para entender el problema.
Primero puedes consultar tus permisos usando:

 git ls-tree HEAD 

Ya verás:

 100644 blob xxxxxxxxxxx gradlew 

Como se puede ver el archivo tiene permiso 644.

Solucionarlo estableciendo el flag ejecutable en su archivo gradlew cambiándolo a 755:

 git update-index --chmod=+x gradlew 

Sólo confirmar y empujar 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 de nuevo para ver el cambio:

 git ls-tree HEAD 

Puedes ver:

 100755 blob xxxxxxxxxxxxx gradlew 

Otra forma de resolver este problema es utilizar:

 before_install: - chmod +x gradlew 

Este tipo de solución no cambia el permiso en su repositorio de git, sino que sólo cambia el tiempo de ejecución del permiso en la ejecución.

  • Travis CI falló porque no puede aceptar licencia Constrain Layout
  • ¿Hay alguna manera de ejecutar un conjunto específico de pruebas en un proyecto de Android Gradle?
  • Travis-CI Android pruebas con Gradle mantener el tiempo de espera
  • Las pruebas de Android fallan en Travis con ShellCommandUnresponsiveException
  • Comenzando google-services.json a GitHub
  • ¿Cómo debo configurar Travis-CI para una biblioteca de Android?
  • Error al iniciar el emulador x86 de Android en Travis CI
  • Error de compilación de Android: filtro de paquete desconocido
  • Travis CI para Android - Error de compilación: No se pudo encontrar el destino y no se encontraron dependencias
  • Cómo ejecutar Prueba Travis-CI y Espresso
  • Travis CI - Android Project Build Failing
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.