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 ...
Get Aprender las acciones de GitHub now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.