ગિટલેબ સાથે સીઆઈ/સીડીની મૂળભૂત બાબતોમાં નિપુણતા મેળવવી: એક સ્ટેપ-બાય-સ્ટેપ ગાઇડ

પગલું 1: GitLab પર એક પ્રોજેક્ટ બનાવો

તમારા GitLab એકાઉન્ટમાં લોગ ઇન કરો.

New Project GitLab મુખ્ય ઈન્ટરફેસ પર, તમને ઉપર-જમણા ખૂણે એક બટન અથવા "+" ચિહ્ન મળશે. નવો પ્રોજેક્ટ બનાવવા માટે તેના પર ક્લિક કરો.

પગલું 2: .gitlab-ci.yml ફાઇલ બનાવો

પ્રોજેક્ટ બનાવ્યા પછી, પ્રોજેક્ટના પૃષ્ઠને ઍક્સેસ કરો.

ડાબી બાજુના મેનૂમાં, Repository સ્રોત કોડ મેનેજમેન્ટ ટેબ ખોલવા માટે " પસંદ કરો.

New file  નવી ફાઇલ બનાવવા માટે બટન પર ક્લિક કરો અને તેને નામ આપો .gitlab-ci.yml.

.gitlab-ci.yml પગલું 3: મૂળભૂત CI/CD વર્કફ્લો માટે ગોઠવો

.gitlab-ci.yml અહીં 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  

પગલું 4: GitLab પર CI/CD ટ્રિગર કરો

જ્યારે તમે GitLab પર રીપોઝીટરીમાં કોડને દબાણ કરો છો(દા.ત., કોડ ફાઇલો ઉમેરો, સંશોધિત કરો અથવા કાઢી નાખો), ત્યારે GitLab ફાઇલના આધારે CI/CD પ્રક્રિયાને આપમેળે શરૂ કરશે .gitlab-ci.yml.

દરેક તબક્કો( build, test, deploy) ક્રમશઃ ચાલશે, નિર્ધારિત કામો કરશે.

પગલું 5: CI/CD પરિણામો જુઓ

પ્રોજેક્ટના ગિટલેબ પેજમાં, તમામ એક્ઝિક્યુટેડ CI/CD જોબ્સ જોવા માટે "CI/CD" ટેબ પસંદ કરો.

તમે રન ઇતિહાસ, સમય, પરિણામો જોઈ શકો છો અને ભૂલોના કિસ્સામાં, ભૂલ સૂચનાઓ અહીં પ્રદર્શિત કરવામાં આવશે.

નોંધ: આ એક સરળ ઉદાહરણ છે. વાસ્તવમાં, CI/CD વર્કફ્લો વધુ જટિલ હોઈ શકે છે અને તેમાં સુરક્ષા તપાસ, પ્રદર્શન પરીક્ષણ, સંકલન પરીક્ષણ અને વધુ જેવા બહુવિધ પગલાં શામેલ હોઈ શકે છે. તમારે તમારા પ્રોજેક્ટની જરૂરિયાતો માટે GitLab CI/CD ને રૂપરેખાંકિત અને કસ્ટમાઇઝ કરવા માટે વધુ ઊંડાણપૂર્વક અભ્યાસ કરવાની જરૂર પડશે.