2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD es un conjunto de herramientas de integración continua (Integración continua), entrega continua (Entrega continua) e implementación continua (Implementación continua) integradas en GitLab para el desarrollo de software. Este sistema permite a los equipos de desarrollo automatizar el proceso de entrega de software, desde la detección, la creación, las pruebas y, en última instancia, la implementación de cambios de código en entornos de producción.
Integración Continua (CI)
Entrega continua (CD)
Despliegue continuo (CD)
GitLab CI/CD es un conjunto de servicios integrados en la plataforma GitLab que gestiona los procesos de construcción, prueba e implementación en el ciclo de vida del desarrollo de software. Lee el archivo de configuración .gitlab-ci.yml en el proyecto para definir varias tareas (trabajos) y procesos (canalizaciones) para lograr los objetivos de integración y despliegue continuos.
GitLab Runner es el trabajador real o el motor de ejecución que implementa estos procesos de CI/CD. Es un programa implementado por separado que se puede instalar en diferentes sistemas operativos (como Linux, macOS, Windows) y registrarse y vincularse a instancias de GitLab. Una vez que una nueva confirmación activa el proceso CI/CD de GitLab, GitLab programará el Runner registrado para ejecutar las tareas definidas en .gitlab-ci.yml.
En pocas palabras, GitLab CI/CD es el planificador y coordinador, responsable de definir cuándo y cómo realizar las tareas, mientras que GitLab Runner es la entidad que realiza específicamente estas tareas. Los ejecutores se pueden compartir (para múltiples proyectos) o dedicados (para un solo proyecto) y se pueden configurar con diferentes entornos de ejecución según las necesidades del proyecto (como el uso de contenedores Docker para aislar el entorno de compilación).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h