Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Primeros pasos

Pipelines es un servicio de integración continua y entrega continua (CI/CD) ofrecido por Catalyst que ayuda a optimizar y automatizar tu proceso de desarrollo y despliegue de software. Con Catalyst Pipelines, puedes compilar, probar y desplegar aplicaciones de manera eficiente en diversas plataformas y entornos en la nube. Al proporcionar una infraestructura escalable, junto con una integración fluida con sistemas de control de versiones populares y otros servicios de Catalyst, el servicio Pipelines permite a los equipos de desarrollo entregar software de alta calidad más rápido, con menos intervención manual y mejor colaboración.

Antes de profundizar en los detalles, comencemos explorando los conceptos generales de CI/CD.

Integración continua

La Integración Continua (CI) es una práctica de desarrollo de software en la que cualquier actualización al repositorio de código fuente activa un proceso de compilación automatizado. Este proceso produce artefactos de lanzamiento desplegables que avanzan a través del pipeline de entrega continua y se despliegan en los entornos designados.

Las características principales de la Integración Continua incluyen:

Integración con control de versiones

CI se integra de manera fluida con sistemas de control de versiones como GitHub, GitLab y Bitbucket. El repositorio de código fuente se monitorea continuamente; cada vez que se envían commits al sistema integrado, el pipeline inicia automáticamente los procesos de compilación, construcción y pruebas. Esto garantiza que la última versión de la aplicación esté siempre disponible.

Compilaciones y pruebas automatizadas

Los sistemas de CI soportan compilaciones concurrentes, lo que reduce los tiempos de espera de compilación y acelera el proceso general de desarrollo. Al ejecutar compilaciones en paralelo y probarlas simultáneamente, se proporciona retroalimentación sobre múltiples cambios de código más rápidamente, mejorando la productividad y permitiendo a los desarrolladores abordar problemas antes. Después del proceso de compilación, los sistemas de CI pueden ejecutar automáticamente un conjunto de pruebas sobre el nuevo código para identificar cualquier problema o regresión.

Retroalimentación instantánea

La Integración Continua tiene como objetivo proporcionar retroalimentación rápida sobre los cambios de código, empoderando a los equipos para rectificar problemas temprano en el ciclo de desarrollo. Este proceso mejora la calidad del software, minimiza riesgos y facilita una entrega más rápida de nuevas funcionalidades.

Entrega continua

La Entrega Continua se basa en el proceso de Integración Continua (CI) tomando los artefactos de lanzamiento desplegables y desplegándolos automáticamente en los entornos seleccionados. Este enfoque de ingeniería de software enfatiza la automatización del pipeline de entrega de software, asegurando despliegues rápidos con mínima intervención manual.

Las características principales de la Entrega Continua incluyen:

Despliegues automatizados y gestión de entornos

La Entrega Continua optimiza el despliegue de cambios de código en diversos entornos, incluyendo desarrollo, pruebas, staging y producción, asegurando procedimientos de despliegue consistentes y confiables. Gestiona eficientemente múltiples entornos con diferentes configuraciones, permitiendo que los cambios de código se desplieguen y prueben en entornos aislados antes de enviarse a producción.

Actualizaciones incrementales y menor tiempo de comercialización

CD permite la entrega fluida de cambios pequeños e incrementales a los entornos de producción. Al dividir las actualizaciones en segmentos manejables, CD reduce los riesgos asociados con despliegues a gran escala. Este enfoque promueve ciclos de retroalimentación más rápidos, permitiendo la identificación y resolución oportuna de problemas. En última instancia, la Entrega Continua acelera el tiempo de comercialización para nuevas funcionalidades y mejoras, asegurando una entrega más rápida de valor a los usuarios finales.

CI/CD en Catalyst Pipelines

Catalyst Pipelines emplea el enfoque CI/CD para automatizar la compilación, pruebas y despliegue de tus aplicaciones en los entornos preferidos. Ya sea que estés desarrollando aplicaciones web o móviles, puedes desplegarlas fácilmente en cualquier plataforma, incluyendo Catalyst AppSail, Amazon S3, Google Cloud Platform, Heroku, Microsoft Azure, Firebase, y más. Independientemente de tu lenguaje de programación, Catalyst Pipelines soporta la automatización fluida para la compilación y despliegue de aplicaciones. Puedes consultar algunos ejemplos comunes de destinos de despliegue en esta página de ayuda.

Puedes aprovechar completamente el ecosistema de Catalyst de las siguientes maneras:

En ambos casos, puedes automatizar de manera fluida todo el proceso de compilación, pruebas y despliegue de tu aplicación usando el servicio Catalyst Pipelines.

Puedes crear el pipeline directamente desde la consola de Catalyst. Los Catalyst Pipelines se ejecutan basándose en el código declarativo YAML definido en el archivo catalyst-pipelines.yaml, donde debes definir el flujo de ejecución del pipeline. Puedes definir el flujo agregando los componentes necesarios usando nuestro editor de código YAML integrado o el constructor visual según tus necesidades específicas. Puedes consultar esta página de ayuda para obtener más información sobre los componentes del pipeline. Para más detalles sobre la configuración del pipeline, consulta esta página de ayuda.

Puedes elegir integrar tu pipeline con cualquier proveedor de Git que prefieras, como GitHub, GitLab o Bitbucket, para automatizar el proceso de ejecución. Profundizaremos en este tema en esta página de ayuda.

También puedes implementar los métodos de nuestro Pipeline SDK en Java, Node.js y Python en tu aplicación, para obtener los detalles del pipeline y ejecutar un pipeline.

Primero entendamos las ventajas clave de usar un pipeline en la siguiente sección.

Última actualización 2026-03-20 21:51:56 +0530 IST