Passaggio 1: crea un progetto su GitLab
Accedi al tuo account GitLab.
Nell'interfaccia principale di GitLab, troverai un New Project
pulsante o un'icona "+" nell'angolo in alto a destra. Fare clic su di esso per creare un nuovo progetto.
Passaggio 2: creare il .gitlab-ci.yml
file
Dopo aver creato il progetto, accedi alla pagina del progetto.
Nel menu a sinistra, scegli " Repository
per aprire la scheda di gestione del codice sorgente.
Fare clic sul New file
pulsante per creare un nuovo file e nominarlo .gitlab-ci.yml
.
Passaggio 3: configurazione .gitlab-ci.yml
per un flusso di lavoro CI/CD di base
Ecco un esempio di un .gitlab-ci.yml
file con passaggi specifici per un flusso di lavoro CI/CD:
stages:
- build
- test
- deploy
build_job:
stage: build
script:
- echo "Building the application..."
# Add steps to build the application, e.g., compile, build artifacts, etc.
test_job:
stage: test
script:
- echo "Running tests..."
# Add steps to run automated tests, e.g., unit tests, integration tests, etc.
deploy_job:
stage: deploy
script:
- echo "Deploying the application..."
# Add steps to deploy the application, e.g., deploy to staging/production servers.
# Configuration to deploy only on changes to the master branch
only_master:
only:
- master
Passaggio 4: attivare CI/CD su GitLab
Quando invii il codice al repository su GitLab(ad esempio, aggiungi, modifichi o elimini file di codice), GitLab avvierà automaticamente il processo CI/CD in base al .gitlab-ci.yml
file.
Ogni fase( build
, test
, deploy
) verrà eseguita in sequenza, eseguendo i lavori definiti.
Passaggio 5: visualizzare i risultati CI/CD
Nella pagina GitLab del progetto, seleziona la scheda "CI/CD" per visualizzare tutti i job CI/CD eseguiti.
Puoi vedere la cronologia delle corse, i tempi, i risultati e, in caso di errori, le notifiche di errore verranno visualizzate qui.
Nota: questo è un semplice esempio. In realtà, i flussi di lavoro CI/CD possono essere più complessi e comportare più passaggi come controlli di sicurezza, test delle prestazioni, test di integrazione e altro ancora. Dovrai approfondire la configurazione e la personalizzazione di GitLab CI/CD per le esigenze del tuo progetto.