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?

2 Solutions collect form web for “Variantes de construcción de Android en travis.ci”

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 skip pruebas (Gradle Android proyecto)
  • Almacenamiento en caché del SDK de Android en Travis CI
  • Travis.yml ./gradlew: Permiso denegado
  • Travis CI se queda atascado en la creación de herramientas de construcción en Android
  • Leer versionName de build.gradle en bash
  • Travis ci build failing - causa: PermGen espacio
  • ¿Por qué Travis CI descarga todo lo que construye cada vez?
  • Travis CI Android - No encuentra la versión que coincide
  • Falso positivos: junit.framework.AssertionFailedError: EditText no se encuentra
  • Cómo ejecutar Prueba Travis-CI y Espresso
  • La construcción de Travis CI falló
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.