Saltar al contenido principal

Solicitud de despliegue

Descripción general​

Una solicitud de despliegue es una forma controlada de desplegar una versión de proyecto en un dispositivo. En lugar de escribir en el dispositivo de inmediato, la solicitud registra qué se debe desplegar, quién lo solicitó y por qué, y después espera a que alguien con derechos de aprobación la apruebe. Solo tras la aprobación, y únicamente dentro de la ventana de aprobación, puede ejecutarse el despliegue.

Esto le proporciona un principio de doble control en los equipos de producción: el ingeniero que prepara un cambio y la persona que lo autoriza no tienen que ser la misma, y cada paso queda registrado para su auditoría.

Las solicitudes se gestionan en la pestaña Deployments de un dispositivo, en Requests. La vista Jobs situada junto a ella muestra las propias ejecuciones de despliegue, descritas en la página Despliegues.

La pestaña Deployments de un dispositivo con las vistas Jobs y Requests y el botón Request deployment

Creación de una solicitud​

Paso 1 – Elegir la versión y describir el cambio​

Seleccione Request deployment y complete el primer paso del cuadro de diálogo.

Paso 1 del cuadro de diálogo Request deployment: versión del proyecto, título, descripción y modo de operación
CampoDescripción
Project versionLa versión del proyecto que se va a desplegar. La lista muestra el número de versión, la fecha de creación y su autor.
TitleObligatorio. Un breve resumen del cambio, que se muestra en la lista de solicitudes y en la notificación enviada a los aprobadores.
DescriptionOpcional. Contexto para el aprobador: qué ha cambiado y por qué.
Operation mode after deploymentIndica si el dispositivo se establece en Stop Mode o en Run Mode una vez completado el despliegue.

Seleccione Review changes para continuar.

Paso 2 – Revisar los cambios​

El segundo paso muestra exactamente qué modificará el despliegue en el dispositivo antes de que confirme la solicitud.

Paso 2 del cuadro de diálogo Request deployment, comparando la versión desplegada con la versión de destino

El resumen repite el dispositivo, el proyecto y el título, y compara la versión desplegada actualmente con la versión de destino. Los objetos modificados se contabilizan como Modified y Unchanged y se enumeran por su ruta en el proyecto, por ejemplo Program / Scan / MAIN / ProgPou. Open full comparison abre la comparación completa en paralelo de las dos versiones.

Seleccione Request deployment para enviarla. Seleccione Back para volver al primer paso y ajustar sus entradas.

Después del envío​

La solicitud aparece en la lista Requests con el estado Requested, y se notifica a todas las personas con derechos de aprobación para ese dispositivo.

La lista Requests mostrando la nueva solicitud con el estado Requested

La lista muestra el título, el estado, la descripción, el proyecto, la versión, quién la solicitó y la hora de creación. Expires at y Executed at permanecen vacíos hasta que la solicitud se aprueba y se ejecuta.

Estados de la solicitud​

EstadoSignificado
RequestedEnviada y a la espera de un aprobador.
ApprovedAprobada y lista para ejecutarse, hasta que expire la ventana de aprobación.
DeniedUn aprobador rechazó la solicitud. No puede ejecutarse.
CanceledEl solicitante retiró la solicitud antes de que se ejecutara.
ExecutedEl despliegue se inició a partir de la solicitud aprobada.
ExpiredLa ventana de aprobación finalizó sin ejecución. Se requiere una nueva solicitud.

Notificación de la decisión​

Cuando un aprobador decide sobre su solicitud, recibirá una notificación a través de los canales configurados en su categoría de notificaciones Deployments.

La página del dispositivo mostrando la notificación de que se aprobó una solicitud de despliegue

La solicitud muestra ahora Approved junto con Expires at, el final de la ventana de aprobación. Para cambiar cómo y si recibe estos mensajes, consulte Notificaciones.

Ejecución de una solicitud aprobada​

Abra la solicitud aprobada para ejecutarla. La vista de detalle repite quién la solicitó, el dispositivo, el proyecto y la versión, y muestra tanto Created at como Expires at.

Una solicitud de despliegue aprobada con las acciones Execute y Cancel request

La pestaña Changes muestra la descripción, las versiones desplegada y de destino, el modo de operación que se aplicará tras el despliegue y la lista de objetos modificados. Compare abre la comparación completa. La pestaña Activity registra cada paso del ciclo de vida de la solicitud: creación, aprobación con el comentario del aprobador y ejecución.

  • Execute: inicia el despliegue. Se ejecuta como cualquier otro despliegue y aparece en Jobs con su propio registro de ejecución.
  • Cancel request: retira la solicitud sin desplegar.

El despliegue debe ejecutarse antes de Expires at. Una vez transcurrida la ventana, la solicitud expira y debe crearse una nueva.

Casos de uso​

  • Desplegar en equipos de producción donde una segunda persona debe autorizar cada cambio.
  • Documentar el motivo de un cambio junto con el propio cambio, para fines de auditoría y registros de gestión de cambios.
  • Permitir que un ingeniero prepare y revise un despliegue mientras un jefe de turno decide cuándo puede ejecutarse.
  • Restringir un despliegue a una ventana de mantenimiento acordada mediante la ventana de aprobación.

Más información​