Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Implementar una Release

De forma predeterminada, todos los dispositivos de una flota mantienen instalada la última Release publicada.

Si un dispositivo no está conectado a JelinaCloud, actualizará e implementará la Release inmediatamente al volver a conectarse.

  • En el resumen del dispositivo puedes consultar la Release instalada y la deseada.

  • En la lista de servicios de la esquina inferior izquierda puedes consultar los servicios instalados y su estado y controlar su ciclo de vida.

  • A la derecha aparecen los registros, desglosados por servicio, para seguir todo el proceso de instalación y observar el comportamiento posterior de las aplicaciones.

Release actual y deseada en el resumen del dispositivo

Puedes indicar qué versión de las aplicaciones debe ejecutar el dispositivo.

Si no quieres instalar automáticamente la última Release, selecciona una versión para todos los dispositivos en la página Operaciones de la flota.

Después de fijarla, esa versión pasa a ser el destino de todos los dispositivos y se instala en la siguiente actualización.

Selección de una Release fija para la flota

También puedes seleccionar directamente la versión de un dispositivo. Una vez fijada, deja de seguir la versión de la flota.

Nota

Aunque esta función está disponible, no se recomienda fijar versiones individuales de forma habitual: se aparta del objetivo de compartir una misma configuración de entorno en toda la flota y puede complicar la administración posterior si no se controla adecuadamente.

Selección de una Release fija para un dispositivo

Después de seleccionarla, el resumen muestra la próxima acción: instalar la versión especificada.

Próxima instalación de la versión seleccionada

En los detalles de una Release puedes consultar qué dispositivos la tienen instalada para comprender su estado de implementación.

Dispositivos que tienen instalada una Release

Las variables de servicios añaden variables de entorno a las aplicaciones del dispositivo. No se añaden al entorno general del sistema y solo afectan a los servicios.

Las variables configuradas en la flota pueden aplicarse a todos sus dispositivos.

Existen dos tipos:

  • All Services: se aplican a todos los servicios de todos los dispositivos de la flota.

  • Servicio específico: se aplican a un servicio concreto de una Release y solo en dispositivos que la tengan instalada.

Pasos para añadir una variable

Abre la página de variables compartidas de servicios de la flota y pulsa Añadir variable.

Añadir una variable compartida de la flota

Selecciona el servicio de destino e introduce el nombre y el valor. El nombre solo puede contener letras, números y guiones bajos. Pulsa Añadir.

Configuración del nombre y valor de una variable compartida

La variable aparece en la lista después de añadirla.

Variable compartida añadida a la lista

También puedes añadir variables privadas a un dispositivo. Funcionan igual que las compartidas, pero solo afectan a los servicios de ese dispositivo.

Ten en cuenta lo siguiente:

  • Si una variable privada y una compartida tienen el mismo nombre, tiene prioridad la privada.
  • Puedes sobrescribir una variable compartida solo para ese dispositivo, sin modificar el valor original de la flota.
  • Si eliminas la sobrescritura, el dispositivo vuelve a utilizar el valor compartido.

Pasos para añadir una variable

Abre la página de variables privadas del dispositivo y pulsa Añadir variable. Añadir una variable privada del dispositivo

Selecciona el servicio e introduce el nombre y el valor; el nombre solo admite letras, números y guiones bajos. Pulsa Añadir.

Configuración de una variable privada

Pasos para sobrescribir una variable

Pulsa Sobrescribir.

Acción para sobrescribir una variable compartida

Introduce el valor y pulsa Confirmar.

Introducción del valor sobrescrito

En la página de variables compartidas de la flota puedes consultar qué dispositivos sobrescriben cada variable.

Consulta de dispositivos que sobrescriben una variable

Lista de sobrescrituras de una variable

Comportamiento de las variables de servicios

Sección titulada «Comportamiento de las variables de servicios»
  1. ¿Cuál es su ámbito de aplicación?
  • Aplicaciones en contenedores: JelinaCloud las añade a environment, la sección correspondiente de Compose. Si un nombre ya aparece en el environment de Compose, la variable de servicio tiene prioridad.
  • Aplicaciones nativas: se utilizan como variables de entorno del proceso.
  1. ¿Qué hace el dispositivo cuando cambian?
  • Servicios en contenedores: destruye y vuelve a crear el contenedor para aplicar las variables.
  • Aplicaciones nativas: reinicia el servicio.
  1. Las variables permiten configurar con flexibilidad el comportamiento de la aplicación, siempre que esta pueda leerlas y actuar en consecuencia. La plataforma proporciona la infraestructura; la implementación concreta depende de tu aplicación.

Ejemplos de uso para orientar el desarrollo:

  • Distribuir claves o direcciones de conexión a nubes IoT de Azure, Amazon, Alibaba Cloud o Tencent;
  • Configurar conexiones a bases de datos;
  • Configurar conexiones a MQ;
  • Definir límites de uso de recursos;
  • Utilizarlas como centro de configuración de las políticas de ejecución de servicios.