Skip to content

Commit

Permalink
[es] Sync continuous-integration term (cncf#1391)
Browse files Browse the repository at this point in the history
Signed-off-by: Victor Morales <chipahuac@hotmail.com>
  • Loading branch information
electrocucaracha authored and seokho-son committed Mar 20, 2023
1 parent 0fe1579 commit f2e0b81
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions content/es/continuous-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,32 @@
title: Integración Continua (CI)
status: Completed
category: Concepto
tags: ["application", "methodology", ""]
---

## ¿Qué es?

Integración continua, o por sus siglas en ingles CI, es la práctica de integrar cambios en el código lo más frecuente posible. CI es un requisito para la [entrega continua](/continuous-delivery/) (CD). Tradicionalmente, el proceso de CI comienza cuando se envían los cambios en el código hacia un sistema de control de versiones (Git, Mercurial, o Subversion) y termina con un artefacto testeado y listo para ser consumido por un sistema de CD.
Integración continua, o por sus siglas en ingles CI, es la práctica de integrar cambios en el código lo más frecuente posible.
CI es un requisito para la [entrega continua](/es/continuous-delivery/) (CD).
Tradicionalmente, el proceso de CI comienza cuando se envían los cambios en el código hacia un sistema de control de versiones (Git, Mercurial, o Subversion)
y termina con un artefacto testeado y listo para ser consumido por un sistema de CD.

## Problema que aborda

Los sistemas de software frecuentemente son grandes y complejos, con numerosos desarrolladores manteniéndolo y actualizándolo. Al trabajar en paralelo en diferentes partes del sistema, estos desarrolladores pueden hacer cambios conflictivos y romper inadvertidamente el trabajo de los demás. Además, con varios desarrolladores trabajando en el mismo proyecto, cualquier tarea cotidiana, como las pruebas y el cálculo de la calidad del código, tendría que ser repetida por cada desarrollador, lo que supone una pérdida de tiempo.
Los sistemas de software frecuentemente son grandes y complejos, con numerosos desarrolladores manteniéndolo y actualizándolo.
Al trabajar en paralelo en diferentes partes del sistema,
estos desarrolladores pueden hacer cambios conflictivos y romper inadvertidamente el trabajo de los demás.
Además, con varios desarrolladores trabajando en el mismo proyecto,
cualquier tarea cotidiana, como las pruebas y el cálculo de la calidad del código, tendría que ser repetida por cada desarrollador, lo que supone una pérdida de tiempo.

## ¿Cómo ayuda?

El software de CI comprueba automáticamente que los cambios en el código se fusionaron correctamente cada vez que un desarrollador envía un cambio. Es una práctica casi siempre presente el usar el servidor de CI para ejecutar las comprobaciones de calidad de código, pruebas, e incluso despliegues. Como tal, se convierte en una implementación concreta del control de calidad dentro de los equipos. CI permite que los equipos de software conviertan cada cambio de código en un fallo concreto o en un candidato a la publicación viable.
El software de CI comprueba automáticamente que los cambios en el código se fusionaron correctamente cada vez que un desarrollador envía un cambio.
Es una práctica casi siempre presente el usar el servidor de CI para ejecutar las comprobaciones de calidad de código, pruebas, e incluso despliegues.
Como tal, se convierte en una implementación concreta del control de calidad dentro de los equipos.
CI permite que los equipos de software conviertan cada cambio de código en un fallo concreto o en un candidato a la publicación viable.

## Términos relacionados

* [Entrega Continua](/continuous-delivery/)
* [Entrega Continua](/es/continuous-delivery/)
* [Despliegue Continuo](/continuous-deployment/)

0 comments on commit f2e0b81

Please sign in to comment.