Orbit

Canalización de Implementación Orbit

The Pipeline tab is a single page that answers "what happens when we push". It shows every way a deploy can be triggered, every gate that can stop one, the state of each environment, and which build…

La pestaña Pipeline es una página única que responde a "qué sucede cuando hacemos push". Muestra cada forma en que se puede activar un deploy, cada puerta que puede detenerlo, el estado de cada entorno y qué características de compilación están activadas, todo leído desde la configuración real de tu proyecto.

Dónde vive el Pipeline

Abre Orbit, haz clic en el proyecto y elige Pipeline bajo el grupo Deployments en la tira de pestañas del proyecto. La página está etiquetada como Deployment pipeline.

Es un panel de solo lectura. Nada se configura aquí; cada sección se vincula al lugar donde realmente vive la configuración. Ese es su valor: una pantalla para entender el proyecto, en lugar de leer ocho tarjetas de configuración.

Descripción general del pipeline de deployment para un proyecto Orbit

Alertas en la parte superior

Dos banners aparecen cuando corresponde:

  • Deploy lock active, con un enlace Manage. Los deploys activados por push se están omitiendo.
  • N deployments awaiting approval, con un enlace Review. Alguien necesita aprobar o rechazar los deploys.

Si alguno está mostrándose y te preguntas por qué un push no se ha deployado, tienes tu respuesta sin leer más.

Estadísticas de compilación

Un panel compacto muestra, durante las compilaciones recientes: tasa de éxito, tiempo promedio de compilación y cuántas fueron exitosas. Es una verificación de salud más que un análisis. Para la imagen completa, consulta Orbit Project Analytics y Orbit Build Insights.

Fuentes de activación

Esta sección enumera cada ruta hacia un deploy para este proyecto:

FuenteQué muestra
Git pushEl repositorio conectado, o No repo connected
Branch previewsSi se crean previsualizaciones automáticamente en cualquier rama
Git tagEl patrón de etiqueta, si uno está configurado
Manual deploySiempre disponible

Lee esto siempre que te sorprenda un deployment. Si apareció una compilación y nadie hizo push, uno de estos es la explicación: una etiqueta, un deploy hook, o alguien presionando un botón.

Puertas y seguridad

La sección más grande es la lista de puertas, cada una mostrando su estado actual con un enlace Configure a la tarjeta de configuración relevante.

PuertaQué hace
Approval gateLos deploys de producción requieren aprobación explícita
Staging prerequisiteLa producción espera a staging en el mismo commit
CI checksComprobaciones requeridas que deben pasar, o No checks required
Freeze windowFines de semana bloqueados, horas personalizadas, o sin horario de congelación
Deploy lockActivo, o sin bloqueo
Health checkLa ruta revisada después del deploy, o Disabled
Auto-rollbackRevierte en fallo de health check
Skew protectionLa ventana de retención para activos antiguos
Auto retryCuántas veces se reintentan los fallos de infraestructura

La mayoría de estas puertas se aplican solo a deploys activados por push. Los deploys manuales desde el panel y los deploy hooks pasan directamente. La excepción se comporta de manera diferente, y el detalle de cada puerta se cubre en Deploying Your Project. Lee eso antes de confiar en una puerta como control.

Leyendo las puertas como una lista de verificación

Para un proyecto que importa, una línea de base sensata es:

  • Health check: configurado, apuntando a una ruta que ejercita la aplicación en lugar de un shell en caché.
  • Auto-rollback: activado. Sin un health check no tiene nada en qué actuar, así que los dos van juntos.
  • Auto retry: uno o dos. Reencola compilaciones que fallaron por errores de infraestructura como un blip de red, y no reintenta errores de código, así que no te cuesta nada excepto tiempo ahorrado.
  • Approval gate: activado para cualquier cosa donde un mal deploy es caro, desactivado donde te ralentiza más de lo que te protege.

Si la página muestra Health check Disabled y Auto-rollback activado, esa combinación no hace nada. Es una de las desonfiguraciones más fáciles de mantener durante meses sin notarlo, y esta página es donde lo detectas.

Flujo de entornos

La sección Environment flow dibuja cada entorno como una tarjeta con su estado actual: LIVE, BUILDING o PAUSED, la rama que rastrea, y el número de reintento si el deployment actual es un reintento.

Los badges en cada tarjeta muestran qué está habilitado para ese entorno:

  • Smoke tests, solicitudes GET ejecutadas contra rutas elegidas después de cada deploy exitoso.
  • Auto-promote, promocionando staging a producción después de un número de horas saludables.
  • Canary, el porcentaje de tráfico en un deployment canary.
  • Inherits prod vars, donde staging fusiona variables de entorno de producción con prioridad más baja.
  • Scheduled rebuild, donde producción se reconstruye en un intervalo.

Cada tarjeta se vincula a los deployments de ese entorno. Si un entorno dice No deployments yet, existe en configuración pero nada se ha enviado a él.

Características activas

La última sección resume la configuración a nivel de compilación:

CaracterísticaValores
Server modeSSR habilitado o solo estático
Auto-create on pushSi los pushes de rama crean entornos
Health checksActivado o desactivado
Build retryUn máximo, o desactivado
Deploy groupsAgrupado con otros proyectos, o independiente
Build timeoutEl límite por compilación
Preview expiryDías antes de que las previsualizaciones se pausan, o nunca

Server mode es el que atrapa a la gente. Un framework que renderiza en el servidor lo necesita activado; una exportación estática no. Si tu proyecto se compila bien y luego sirve una página en blanco o un 404 en cada ruta excepto la página de inicio, comprueba esto primero. Consulta Frameworks Orbit Supports.

Preview expiry es el de mantenimiento. Configurado para nunca, los entornos de preview se acumulan indefinidamente.

Usando la página Pipeline

Cuando incorpores a alguien. Envíalos aquí primero. Es una capacitación más rápida y precisa que cualquier documento, porque se genera desde la configuración en vivo.

Cuando un deploy no sucedió. Trabaja de arriba a abajo: banners, luego fuentes de activación, luego puertas. Uno de los tres lo explicará.

Antes de un release arriesgado. Verifica que la sección de puertas lea de la manera que crees. Es la diferencia entre creer que tienes auto-rollback y tenerlo.

Durante un incidente. El flujo de entornos te dice qué está activo dónde, y si algo está en construcción.

Solución de problemas

La página muestra No repo connected. El proyecto no tiene repositorio. Conecta uno: consulta Connecting a GitHub Repository.

Una puerta está activada pero los deploys aún se realizan. Es solo activado por push. Un deploy hook o un deploy manual del panel no se ve afectado.

Un entorno muestra PAUSED. Los entornos de preview se pausan automáticamente una vez pasada su expiración. Redeploy para traer uno de vuelta.

Auto-promote se muestra pero nada se promociona. Requiere el número configurado de horas saludables con smoke tests pasando, y se evalúa periódicamente en lugar de instantáneamente.

Dónde ir a continuación

¿Aún necesitas ayuda?

Envíanos un correo electrónico a support@kapsulehost.com o abre un chat en KPanel.

Abrir KPanel