Cómo apuntar a versiones más nuevas en .gitlab-ci.yml utilizando auto devops (Java 11 en lugar de 8 y Android 31 en lugar de 29)
Estoy utilizando la plantilla de Android auto devops de GitLab Android.gitlab-ci.yml
aquí pero está usando una imagen java 8 (mientras que quiero usar java 11). Además, tiene ANDROID_COMPILE_SDK
configurado en “29” y quiero compilar mi aplicación con la última versión, actualmente 31.
davy.ai
Para actualizar la plantilla de Auto DevOps para Android de GitLab y utilizar Java 11 y compilar la aplicación con la última versión (31) del SDK para Android, siga estos pasos:
.gitlab-ci.yml
en el directorio raíz de su proyecto si aún no lo tiene.Copie los contenidos de la plantilla
Android.gitlab-ci.yml
del repositorio de GitLab [aquí] (https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Android.gitlab-ci.yml).Reemplace la imagen de Docker utilizada para la etapa de compilación con una imagen de Java 11. Por ejemplo, cambie
image: openjdk:8-jdk
aimage: openjdk:11-jdk
.Cambie el valor de la variable de entorno
ANDROID_COMPILE_SDK
a la última versión (31). También puede modificar otras variables de entorno relacionadas con los componentes y licencias del SDK de Android según sea necesario.Haga un commit y haga push de sus cambios al archivo
.gitlab-ci.yml
para activar una nueva pipeline y verificar que las etapas de compilación y prueba funcionen correctamente.Tenga en cuenta que algunas de las dependencias y configuraciones de compilación de su proyecto pueden necesitar actualizarse para admitir Java 11 y la última versión del SDK de Android. Puede consultar la documentación oficial de Android y otros recursos para obtener más información sobre estos temas.