- Visión general de Jelina
- JelinaCloud
- Gestión de aplicaciones
Implementar una Release
Implementación predeterminada
Sección titulada «Implementación predeterminada»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.

Implementación de una versión específica
Sección titulada «Implementación de una versión específica»Puedes indicar qué versión de las aplicaciones debe ejecutar el dispositivo.
Fijar la versión de la flota
Sección titulada «Fijar la versión de la flota»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.

Fijar la versión de un dispositivo
Sección titulada «Fijar la versión de un dispositivo»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.

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

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

Configurar variables de servicios
Sección titulada «Configurar variables de servicios»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.
Variables compartidas de la flota
Sección titulada «Variables compartidas de la flota»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.

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.

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

Variables privadas del dispositivo
Sección titulada «Variables privadas del dispositivo»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.

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

Pasos para sobrescribir una variable
Pulsa Sobrescribir.

Introduce el valor y pulsa Confirmar.

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


Comportamiento de las variables de servicios
Sección titulada «Comportamiento de las variables de servicios»- ¿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.
- ¿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.
- 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.