Capítulo 7. Gestión de datos dentro de los flujos de trabajo
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hoy en día es raro que un conjunto completo de trabajo se realice con un solo trabajo o proyecto. Piensa en una típica canalización CI/CD. Normalmente tendrás un trabajo que realiza la construcción, un trabajo para el empaquetado, varios trabajos para las pruebas, y así sucesivamente. Pero aunque se trate de trabajos individuales, deben ser capaces de pasar datos y archivos entre ellos. Por ejemplo, el trabajo de compilación produce un módulo a partir del código fuente que luego debe probarse y combinarse con otros módulos en un entregable para el cliente. O los trabajos de un flujo de trabajo pueden utilizar las salidas de un trabajo de configuración como entradas o dependencias para la configuración.
Para realizar esta transferencia de datos y contenidos, los distintos trabajos deben tener acceso a los resultados intermedios a lo largo del proceso. Los trabajos deben poder acceder a las distintas entradas, salidas y archivos a lo largo de la ejecución del proceso mayor.
GitHub Actions proporciona una sintaxis para capturar, compartir y acceder a entradas y salidas entre trabajos y pasos en los flujos de trabajo. Además, proporciona funcionalidad para gestionar archivos o módulos intermedios, a los que denomina artefactos. Las acciones proporcionan la capacidad de persistir artefactos creados durante ...