# Trunk Plataforma de fiabilidad de CI para detectar pruebas inestables, poner fallos en cuarentena y gestionar colas de combinación en flujos de trabajo basados en GitHub. - Findings24: - Sitio web: - Precios: Freemium - Categorías: Developer Tools ## ¿Qué es Trunk? Trunk es una plataforma de fiabilidad de CI para equipos que quieren mantener las compilaciones en verde, reducir el ruido de las pruebas inestables y hacer que las solicitudes de incorporación de cambios avancen más rápido por los flujos de combinación. El producto combina la detección y la puesta en cuarentena de pruebas inestables con herramientas de colas de combinación, para que los equipos puedan gestionar la inestabilidad de las pruebas y los cuellos de botella de las combinaciones en un solo sistema. La plataforma está diseñada para flujos de trabajo basados en GitHub y admite cualquier lenguaje, ejecutor de pruebas o proveedor de CI para gestionar pruebas inestables. En cuanto a las combinaciones, admite el procesamiento por lotes, colas paralelas, notificaciones mediante webhooks y Slack, y flujos de trabajo adaptados al sistema de compilación para monorepos que utilizan herramientas como Bazel, Nx y Turborepo. ## ¿Qué puede hacer Trunk? ### Detección y cuarentena de pruebas inestables Detecta pruebas inestables en cualquier lenguaje, ejecutor de pruebas o proveedor de CI y, después, ponlas automáticamente en cuarentena mientras sigues recopilando los seguimientos de pila de los fallos. ### Análisis y resúmenes de fallos Analiza los fallos con resúmenes de pruebas en las solicitudes de incorporación de cambios, detección de fallos duplicados y resúmenes generados por IA sobre lo ocurrido. ### Integraciones de gestión de tickets y flujos de trabajo Dirige los fallos a Linear o Jira y utiliza la compatibilidad con webhooks para mantener los tickets y las notificaciones sincronizados con el estado de las pruebas. ### Protección de la cola de combinación Protege las ramas principales con un comportamiento de cola de combinación que valida cada solicitud de incorporación de cambios con respecto a la versión más reciente de la rama principal antes de combinarla. ### Procesamiento por lotes y colas paralelas Agrupa solicitudes de incorporación de cambios con procesamiento por lotes inteligente y colas paralelas para reducir el trabajo redundante de CI en cambios no relacionados. ### Automatización y control de la cola Utiliza una API REST pública y controles de cola basados en GitHub para enviar, cancelar, priorizar y supervisar solicitudes de incorporación de cambios en la cola. ## Casos de uso ### Reducir el ruido de las pruebas inestables Utiliza Trunk para identificar pruebas inestables, ponerlas automáticamente en cuarentena y mantener útil la señal de CI mientras el equipo sigue publicando cambios. ### Proteger la rama principal Utiliza la protección de la cola de combinación, el procesamiento por lotes y las colas paralelas para mantener la rama principal en verde y reducir la coordinación manual cuando se incorporan muchas solicitudes de incorporación de cambios a la vez. ### Mantener informados a revisores y colaboradores Utiliza la compatibilidad con webhooks, las notificaciones de Slack y los comentarios en las solicitudes de incorporación de cambios para mantener a los ingenieros informados sobre el estado de las pruebas y el progreso de la cola sin cambiar de herramienta. ### Automatizar las operaciones de combinación Utiliza los controles de la cola, la API REST y la integración con GitHub para gestionar la prioridad, la cancelación y las actualizaciones de estado desde las superficies de flujo de trabajo existentes. ## Preguntas frecuentes ### ¿Cómo cuenta Trunk a los usuarios? Trunk define como usuarios a las personas que no son bots y que han realizado un commit en un repositorio privado con Trunk habilitado durante los últimos 30 días. El número de colaboradores se muestra en la página Settings, en Billing. ### ¿Qué ocurre si supero los límites del nivel gratuito? Trunk utiliza límites flexibles, por lo que puedes seguir usándolo a cualquier escala, pero verás un banner de actualización si superas los límites del nivel gratuito. Si el uso supera ampliamente el plan, Trunk puede ponerse en contacto contigo para hablar sobre una actualización. ### ¿Puedo cancelar en cualquier momento? Sí. Puedes cancelar tu cuenta de Trunk en cualquier momento. ### ¿Puedo probar Trunk sin tarjeta de crédito? Sí. Puedes empezar a usar Trunk sin tarjeta de crédito, hasta los límites de uso del nivel gratuito. ### ¿Ofrece Trunk una prueba gratuita? Sí. Trunk ofrece un nivel gratuito y el equipo también puede configurar pruebas de los planes Team o Enterprise con asistencia técnica y orientación en tiempo real. ## Datos rápidos - **Categoría**: Plataforma de fiabilidad de CI - **Uso principal**: Detección y cuarentena de pruebas inestables, y gestión de colas de combinación - **Enfoque de la plataforma**: Repositorios de GitHub - **Modelo de precios**: Nivel gratuito más planes de pago basados en el uso - **Opciones empresariales**: SSO, implementación local, herramientas de administración y facturación personalizada - **Sitio web**: trunk.io