Variantes de construcción de Android en travis.ci

Actualmente tengo un proyecto de Android usando gradle e integrado con travis.ci que tiene diferentes productFlavors y buildTypes. Cuando se ejecuta la tarea "connectedCheck" en travis.ci, intenta empaquetar todas las variantes de construcción (todas las combinaciones de sabores y tipos). Algunos de ellos fallan, ya que las versiones de lanzamiento necesitan una entrada de contraseña que no puedo automatizar en este momento. ¿Hay alguna manera de decirle a travis.ci que construya y pruebe sólo una variante de construcción de un proyecto de Android?

Digamos que sólo desea ejecutar el sabor de producto Trial y el tipo de construcción Debug .

En lugar de ejecutar ./gradlew assemble connectedCheck , que es similar a lo que estás haciendo, ejecuta esto en su lugar:

 ./gradlew assembleTrialDebug connectedCheckTrialDebug 

Así que aquí es cómo lo hice funcionar: Ejecutar una tarea connectedAndroidTest<productFlavor><buildType> lugar de connectedCheck . También establezca la tarea assemble en la sección de instalación de .travis.yml:

 install: - TERM=dumb ./gradlew -s assemble<productFlavor><buildType> 
  • Travis CI para Android
  • Travis CI Build falla en la aplicación de Android Versión de major.minor no compatible 52
  • Travis CI skip pruebas (Gradle Android proyecto)
  • Uso de Travis CI con Android
  • Cómo ejecutar Prueba Travis-CI y Espresso
  • Travis CI Android Tests: no hay dispositivos conectados
  • Retrolambda en Travis CI
  • Travis-ci build sigue fallando con ShellCommandUnresponsiveException
  • Travis.yml ./gradlew: Permiso denegado
  • ¿Cómo configurar un emulador que ejecuta API 25 usando una matriz de compilación en Travis CI?
  • No se puede construir el proyecto con Travis-CI y Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.