Pasul 1: Creați un proiect pe GitLab
Conectați-vă la contul dvs. GitLab.
Pe interfața principală GitLab, veți găsi un New Project
buton sau o pictogramă „+” în colțul din dreapta sus. Faceți clic pe el pentru a crea un proiect nou.
Pasul 2: Creați .gitlab-ci.yml
fișierul
După crearea proiectului, accesați pagina proiectului.
În meniul din stânga, alegeți „ Repository
pentru a deschide fila de gestionare a codului sursă.
Faceți clic pe New file
butonul pentru a crea un fișier nou și a-l denumi .gitlab-ci.yml
.
Pasul 3: Configurați .gitlab-ci.yml
pentru un flux de lucru CI/CD de bază
Iată un exemplu de .gitlab-ci.yml
fișier cu pași specifici pentru un flux de lucru 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
Pasul 4: Declanșați CI/CD pe GitLab
Când împingeți codul în depozitul de pe GitLab(de exemplu, adăugați, modificați sau ștergeți fișiere de cod), GitLab va iniția automat procesul CI/CD pe baza fișierului .gitlab-ci.yml
.
Fiecare etapă( build
, test
, deploy
) va rula secvenţial, realizând joburile definite.
Pasul 5: Vizualizați rezultatele CI/CD
În pagina GitLab a proiectului, selectați fila „CI/CD” pentru a vedea toate joburile CI/CD executate.
Puteți vedea istoricul rulării, cronometrele, rezultatele și, în caz de erori, notificările de eroare vor fi afișate aici.
Notă: Acesta este un exemplu simplu. În realitate, fluxurile de lucru CI/CD pot fi mai complexe și pot implica mai mulți pași, cum ar fi verificări de securitate, testare de performanță, testare de integrare și multe altele. Va trebui să aprofundați configurarea și personalizarea GitLab CI/CD pentru nevoile proiectului dvs.