Probar versiones previas y bug fixes de Xamarin.Forms

Introducción

Xamarin.Forms es un proyecto Open Source donde tú como desarrollador y como parte de la comunidad, puedes participar. Pero…¿sabes que el sistema de Builds también es público?. De esta forma, sí estas esperando una PR concreta o has enviado una PR con funcionalidad o con un corrección, puedes descargar los paquetes NuGet con los cambios y probarlos.

Xamarin.Forms no es una excepción cuenta con procesos automáticos de compilación y pruebas automatizadas. En este artículo, vamos a conocer como acceder a las Nightly Builds así como a la Build de una PR concreta.

Probar versiones previas

Todas las noches se realiza la compilación de la rama master y se publica un paquete NuGet en las Nightly Builds. Puedes acceder a las Nightly en este enlace:

https://aka.ms/xf-ci/index.json

Veamos como usarlo:

Visual Studio para Windows

  1. Abre las opciones de configuración navegando por Tools > NuGet Package Manager > Package Manager Settings.
  2. Selecciona la página de Package Sources.
  3. Haz click en el botón añadir.
  4. Añade un nombre personalizado y sobretodo, la URL de las Nightly Builds.
  5. Pulsa Ok.
  6. A la hora de usar NuGet Package Manager, elige tu fuente personalizada, y voila, podrás ver los paquetes disponibles en la Nightly.

Visual Studio para macOS

  1. Abe NuGet Package Manager navegando por el menu Project > Add NuGet Packages…
  2. Selecciona Configure Sources…
  3. Haz clic en el botón para añadir una nueva fuente.
  4. Introduce el nombre y la URL de la Nightly.
  5. Haz clic en  Add Source y luego en OK.

Probar bug fixes

Para cada PR, lo primero que se hace es una compilación para ver si todo compila correctamente. Cada vez que se lanza una compilación, se registran ver los pasos y se registra todo en el apartado de estado de Github.

Información de la Build en GitHub

La información de la Build la tienes disponible en xamarin-forms-ci, que es la compilación de CI de Azure DevOps.

Como parte de la compilación de CI, también se crean artefactos que son los paquetes NuGet que contienen el nuevo código. Para acceder a los artefactos comenzamos pulsando el enlace Details de xamarin-forms-ci.

Azure DevOps CI

Navegamos a Azure DevOps donde podemos ver los detalles de la Build, pruebas que han pasado, etc. Entre la información disponible, verás que hay 3 artefactos publicados. Haciendo clic sobre los artefactos navegamos a:

Los artefactos

Los detalles de artefactos generados. Tenemos cada paquete NuGet generado donde podremos encontrar desde el paquete de Xamarin.Forms como otros paquetes asociados como mapas, etc. Para descargar un paquete concreto, pulsamos los tres puntos suspensivos y elegimos la opción Download artifacts (Fíjate que también puedes obtener la URL hacia el artefacto).

Descargar artefacto

¿Y cómo lo usamos?. De una forma muy similar a la anterior. Creamos una origen de paquetes nuevo sencillamente usando una carpeta que contenga los artefactos descargados en lugar de usar una URL.

A tener en cuenta

Recuerda, puedes descargar el paquete NuGet de una PR en cuanto pasa el proceso de CI, es decir, todo compila y pasan las pruebas. Sin embargo, aún faltarían las revisiones de código y otras validaciones. Es decir, recuerda que están usando algo que puede cambiar o esta en fase Preview a falta de más validaciones.

Más información

Un pensamiento en “Probar versiones previas y bug fixes de Xamarin.Forms

  1. Pingback: Probar versiones previas y bug fixes de Xamarin.Forms - Muhammad Zaeem Khan

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s