Nikkontrollaw il-Bażiċi ta 'CI/CD ma' GitLab: Gwida Pass Pass

Pass 1: Oħloq Proġett fuq GitLab

Idħol fil-kont GitLab tiegħek.

Fuq l-interface prinċipali ta' GitLab, issib New Project buttuna jew ikona "+" fir-rokna ta' fuq tal-lemin. Ikklikkja fuqha biex toħloq proġett ġdid.

Pass 2: Oħloq il- .gitlab-ci.yml Fajl

Wara li toħloq il-proġett, aċċess għall-paġna tal-proġett.

Fil-menu tax-xellug, agħżel " Repository biex tiftaħ it-tab tal-ġestjoni tal-kodiċi tas-sors.

Ikklikkja fuq il New file  -buttuna biex toħloq fajl ġdid u semmih .gitlab-ci.yml.

Pass 3: Ikkonfigura .gitlab-ci.yml għal Fluss tax-Xogħol CI/CD Bażiku

Hawn eżempju ta' .gitlab-ci.yml fajl b'passi speċifiċi għal fluss tax-xogħol 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  

Pass 4: Trigger CI/CD fuq GitLab

Meta timbotta l-kodiċi għar-repożitorju fuq GitLab(eż., żid, timmodifika jew tħassar fajls tal-kodiċi), GitLab awtomatikament jibda l-proċess CI/CD ibbażat fuq il- .gitlab-ci.yml fajl.

Kull stadju( build, test, deploy) se jimxi b'mod sekwenzjali, billi jwettaq l-impjiegi definiti.

Pass 5: Ara r-Riżultati tas-CI/CD

Fil-paġna GitLab tal-proġett, agħżel it-tab "CI/CD" biex tara l-impjiegi CI/CD kollha esegwiti.

Tista 'tara l-istorja tal-ġiri, iż-żmien, ir-riżultati, u f'każ ta' żbalji, notifiki ta 'żbalji se jintwerew hawn.

Nota: Dan huwa eżempju sempliċi. Fir-realtà, il-flussi tax-xogħol CI/CD jistgħu jkunu aktar kumplessi u jinvolvu passi multipli bħall-kontrolli tas-sigurtà, l-ittestjar tal-prestazzjoni, l-ittestjar tal-integrazzjoni, u aktar. Ikollok bżonn tidħol aktar fil-fond fil-konfigurazzjoni u l-personalizzazzjoni ta' GitLab CI/CD għall-bżonnijiet tal-proġett tiegħek.