2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
GitLab CI/CD è un insieme di strumenti di integrazione continua (Continuous Integration), distribuzione continua (Continuous Delivery) e distribuzione continua (Continuous Deployment) integrati in GitLab per lo sviluppo software. Questo sistema consente ai team di sviluppo di automatizzare il processo di distribuzione del software, dal rilevamento, creazione, test e infine distribuzione delle modifiche al codice negli ambienti di produzione.
Integrazione continua (CI)
Consegna continua (CD)
Distribuzione continua (CD)
GitLab CI/CD è un insieme di servizi integrati nella piattaforma GitLab che gestisce i processi di creazione, test e distribuzione nel ciclo di vita dello sviluppo del software. Legge il file di configurazione .gitlab-ci.yml nel progetto per definire varie attività (lavori) e processi (pipeline) per raggiungere gli obiettivi di integrazione continua e distribuzione continua.
GitLab Runner è l'effettivo lavoratore o motore di esecuzione che implementa questi processi CI/CD. È un programma distribuito separatamente che può essere installato su diversi sistemi operativi (come Linux, macOS, Windows) e registrato e associato alle istanze GitLab. Una volta che un nuovo commit attiva il processo CI/CD GitLab, GitLab pianificherà il Runner registrato per eseguire le attività definite in .gitlab-ci.yml.
In poche parole, GitLab CI/CD è il pianificatore e coordinatore, responsabile di definire quando e come eseguire le attività, mentre GitLab Runner è l'entità che esegue specificamente queste attività. I runner possono essere condivisi (che servono più progetti) o dedicati (che servono solo un singolo progetto) e possono essere configurati con diversi ambienti di esecuzione in base alle esigenze del progetto (come l'utilizzo dei contenitori Docker per isolare l'ambiente di compilazione).
# 安装
sudo rpm -ivh gitlab-runner-16.6.0-1.x86_64.rpm
# 查看是否安装成功
gitlab-runner -h