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?
- Travis CI se queda atascado en la creación de herramientas de construcción en Android
- ¿Cuál es la mejor práctica para usar keystores para firmar la versión de lanzamiento de una aplicación para Android en Travis CI?
- ¿Es gradlew obligatorio para que travis CI funcione?
- Almacenamiento en caché del SDK de Android en Travis CI
- Cómo corregir el permiso gradlew denegado en travis.yml?
- "Invalid --abi armeabi-v7a para el destino seleccionado" con las API de Google
- La construcción de Travis CI falló
- Comenzando google-services.json a GitHub
- Leer versionName de build.gradle en bash
- Travis ci build failing - causa: PermGen espacio
- La construcción de Travis CI no funciona con Android Constraint Layout
- Archivo de clase para android.support.v4.widget.DrawerLayoutImpl no se encuentra en travis support-v4 21.0
- ¿Por qué Travis CI descarga todo lo que construye cada vez?
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>