Control de versiones de integración

El control de versiones permite a los desarrolladores administrar múltiples versiones de una integración en diferentes etapas de desarrollo.

En la pestaña Desarrollar de Google Home Developer Console, las integraciones se consideran "sin versión". Una vez que comiences la fase de prueba de de desarrollo en la En la pestaña Probar, se controlan las versiones de las integraciones. Se usa una versión de integración desde ese momento para cada paso restante del flujo de trabajo, desde la prueba hasta Lanzar.

Por ejemplo, puedes tener una versión de una integración en proceso certificación para un lanzamiento inminente, mientras que una versión más reciente de la integración con diferentes funciones se probarán para otro lanzamiento en unos meses y sale de ella.

Requisitos previos

Las versiones de integración son un resumen de una integración sin versiones. Esto significa que, cuando crees un plan de prueba para la certificación y, por lo tanto, una versión de integración, todos los metadatos de desarrollo de la marca relacionados con esa integración deben ser la información que deseas usar para la integración lanzada.

Antes de crear un plan de prueba de certificación, lo siguiente:

  1. Creaste un perfil de la empresa.
  2. Se ingresó el ID del proveedor de producción. (VID) de la integración.
  3. Configuración y desarrollo de la marca establecidos.

Si no completaste Todas las opciones anteriores para tu integración, una versión de integración creada para las pruebas de certificación no se pueden certificar. Tendrás que crear una versión nueva y comenzar desde el paso de prueba.

También deberás crear una versión nueva y comenzar de nuevo si deseas actualizar tu desarrollo de la marca antes de que se certifique una versión de integración.

Crear una nueva versión

Cuando creas un plan de pruebas para la certificación, se crea una versión nueva de la integración. Este número aparece en todas las listas de integración de la Developer Console desde la pestaña Probar en adelante.

Las versiones nuevas nunca se crean a partir de otras versiones numeradas. Por ejemplo, el primer plan de prueba que crees para una integración creará la versión v.1 para esa y la integración de datos. Si creas otro plan de prueba, se creará la versión v.2 para eso pero esta versión no se basará en la versión v.1. En cambio, esta versión se basa en la instancia sin versiones de la integración, al igual que v.1.

La versión N/A de una integración representa la instancia sin versiones de la que se administra en la pestaña Develop.

En otras palabras, en Matter > Prueba en la Developer Console:

  • Si haces clic en Probar para la versión N/A de la integración, se mostrará una versión nueva crear. El número de versión será uno más alto que cualquier número existente versiones.
    • Si no existen versiones numeradas, se crea la versión v.1.
    • Si existe la versión v.1, se crea la versión v.2. Si la versión v.2 existe, se crea la versión v.3, y así sucesivamente.
  • Si haces clic en Probar para una versión numerada de la integración (por por ejemplo, v.1), no se creará una nueva. En cambio, se usa la versión v.1 se volvió a probar.

Metadatos

Cuando se crea una versión, se adjuntan a ella los metadatos que se enumeran en los requisitos previos que se agregaron para la integración sin versión. Sin embargo, los metadatos adjuntos a un versión no se puede ver ni cambiar.

Cualquier cambio en los metadatos de una integración no se reflejará en versiones. Se debe crear una versión nueva para que los metadatos actualizados se usen en la certificación y el lanzamiento.

Borrar una versión

Las versiones de integración no se pueden borrar y no están diseñadas para borrarse. Ellas se deben actualizar para reflejar el estado de la integración (nuevo plan de prueba o campo ) que se pueden certificar y lanzar.

Una versión de integración solo se quita de Developer Console cuando se lanzó y, luego, se reemplazó con el lanzamiento de una versión diferente.