Cache vs Artifacts en GitLab: ¿Cuál es la mejor opción?

Cache vs Artifacts en GitLab: ¿Cuál es la mejor opción?

¿Cuáles son las diferencias entre cache y artifacts?

Cache y artifacts aunque se ven y actúan de forma similar obedecen a diferentes propósitos.

¿Cuáles son las características de los artifacts?

  • Un artifact es por lo generar el resultado de la ejecución de un build.
  • En GitLab CI, los artifacts son diseñados para guardar una parte del resultado de la compilación (build).
  • Los artifacts son utilizados para enviar datos entre stages/jobs.

¿Cuáles son las características de los caches?

  • Los caches no son utilizados para almacenar resultados del proceso de ensamblado (build).
  • El cache solo debe ser utilizado como un almacenamiento temporal para el manejo de dependencias de proyectos.