CI / CD pagrindų įsisavinimas naudojant „GitLab“: žingsnis po žingsnio vadovas

1 veiksmas: sukurkite projektą „GitLab“.

Prisijunkite prie savo GitLab paskyros.

New Project Pagrindinėje „GitLab“ sąsajoje viršutiniame dešiniajame kampe rasite mygtuką arba „+“ piktogramą. Spustelėkite jį, kad sukurtumėte naują projektą.

2 veiksmas: sukurkite .gitlab-ci.yml failą

Sukūrę projektą, eikite į projekto puslapį.

Kairiajame meniu pasirinkite ", Repository kad atidarytumėte šaltinio kodo valdymo skirtuką.

Spustelėkite New file  mygtuką, norėdami sukurti naują failą ir pavadinti jį .gitlab-ci.yml.

3 veiksmas: sukonfigūruokite .gitlab-ci.yml pagrindinę CI / CD darbo eigą

.gitlab-ci.yml Štai failo su konkrečiais CI / CD darbo eigos veiksmais pavyzdys:

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  

4 veiksmas: suaktyvinkite CI / CD „GitLab“.

Kai nusiunčiate kodą į „GitLab“ saugyklą(pvz., pridedate, modifikuojate arba ištrinate kodo failus), „GitLab“ automatiškai inicijuos CI / CD procesą pagal failą .gitlab-ci.yml.

Kiekvienas etapas( build, test, deploy) vyks nuosekliai, atlikdamas apibrėžtas užduotis.

5 veiksmas: peržiūrėkite CI/CD rezultatus

Projekto „GitLab“ puslapyje pasirinkite skirtuką „CI / CD“, kad peržiūrėtumėte visas atliktas CI / CD užduotis.

Čia galite matyti paleidimo istoriją, laiką, rezultatus, o klaidų atveju čia bus rodomi klaidų pranešimai.

Pastaba: tai paprastas pavyzdys. Tiesą sakant, CI / CD darbo eigos gali būti sudėtingesnės ir apima kelis veiksmus, pvz., saugos patikras, našumo testavimą, integravimo testavimą ir kt. Turėsite pasigilinti į GitLab CI / CD konfigūravimą ir pritaikymą savo projekto poreikiams.