Përvetësimi i bazave të CI/CD me GitLab: Një udhëzues hap pas hapi

Hapi 1: Krijoni një projekt në GitLab

Hyni në llogarinë tuaj GitLab.

Në ndërfaqen kryesore të GitLab, do të gjeni një New Project buton ose një ikonë "+" në këndin e sipërm djathtas. Klikoni mbi të për të krijuar një projekt të ri.

Hapi 2: Krijoni .gitlab-ci.yml skedarin

Pas krijimit të projektit, hyni në faqen e projektit.

Në menynë e majtë, zgjidhni " Repository për të hapur skedën e menaxhimit të kodit burimor.

Klikoni në New file  butonin për të krijuar një skedar të ri dhe emërtoni atë .gitlab-ci.yml.

Hapi 3: Konfiguro .gitlab-ci.yml për një fluks pune bazë CI/CD

Këtu është një shembull i një .gitlab-ci.yml skedari me hapa specifikë për një rrjedhë pune 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  

Hapi 4: Aktivizoni CI/CD në GitLab

Kur shtyni kodin në depo në GitLab(p.sh. shtoni, modifikoni ose fshini skedarët e kodit), GitLab do të fillojë automatikisht procesin CI/CD bazuar në skedar .gitlab-ci.yml.

Çdo fazë( build, test, deploy) do të ekzekutohet në mënyrë sekuenciale, duke kryer punët e përcaktuara.

Hapi 5: Shikoni rezultatet CI/CD

Në faqen GitLab të projektit, zgjidhni skedën "CI/CD" për të parë të gjitha punët e ekzekutuara CI/CD.

Ju mund të shihni historinë e ekzekutimit, oraret, rezultatet dhe në rast gabimesh, njoftimet e gabimit do të shfaqen këtu.

Shënim: Ky është një shembull i thjeshtë. Në realitet, flukset e punës CI/CD mund të jenë më komplekse dhe përfshijnë hapa të shumtë si kontrollet e sigurisë, testimi i performancës, testimi i integrimit dhe më shumë. Ju do të duhet të gërmoni më thellë në konfigurimin dhe personalizimin e GitLab CI/CD për nevojat e projektit tuaj.