Obvladovanje osnov CI/CD z GitLabom: vodnik po korakih

1. korak: Ustvarite projekt v GitLabu

Prijavite se v svoj račun GitLab.

V glavnem vmesniku GitLab boste New Project v zgornjem desnem kotu našli gumb ali ikono »+«. Kliknite nanj, da ustvarite nov projekt.

2. korak: Ustvarite .gitlab-ci.yml datoteko

Ko ustvarite projekt, odprite stran projekta.

V levem meniju izberite ", Repository da odprete zavihek za upravljanje izvorne kode.

Kliknite na New file  gumb za ustvarjanje nove datoteke in jo poimenujte .gitlab-ci.yml.

3. korak: Konfigurirajte .gitlab-ci.yml za osnovni potek dela CI/CD

Tukaj je primer .gitlab-ci.yml datoteke s posebnimi koraki za potek dela 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. korak: Sprožite CI/CD v GitLabu

Ko potisnete kodo v repozitorij v GitLabu(npr. dodate, spremenite ali izbrišete kodne datoteke), bo GitLab samodejno sprožil postopek CI/CD na podlagi datoteke .gitlab-ci.yml.

Vsaka stopnja( build, test, deploy) bo potekala zaporedno in izvajala definirana opravila.

5. korak: Oglejte si rezultate CI/CD

Na strani GitLab projekta izberite zavihek "CI/CD", da si ogledate vsa izvedena opravila CI/CD.

Ogledate si lahko zgodovino izvajanja, čase, rezultate in v primeru napak bodo tukaj prikazana obvestila o napakah.

Opomba: To je preprost primer. V resnici so delovni tokovi CI/CD lahko bolj zapleteni in vključujejo več korakov, kot so varnostni pregledi, testiranje zmogljivosti, testiranje integracije in drugo. Morali se boste poglobiti v konfiguracijo in prilagoditev GitLab CI/CD za potrebe vašega projekta.