A CI/CD alapjainak elsajátítása a GitLab segítségével: lépésről lépésre

1. lépés: Hozzon létre egy projektet a GitLabon

Jelentkezzen be GitLab-fiókjába.

New Project A GitLab fő felületén a jobb felső sarokban egy gombot vagy egy „+” ikont talál. Kattintson rá új projekt létrehozásához.

2. lépés: Hozza létre a .gitlab-ci.yml fájlt

A projekt létrehozása után nyissa meg a projekt oldalát.

A bal oldali menüben válassza a "" lehetőséget Repository a forráskódkezelési lap megnyitásához.

Kattintson a New file  gombra egy új fájl létrehozásához és nevezze el .gitlab-ci.yml.

3. lépés: Konfigurálja .gitlab-ci.yml az alapszintű CI/CD munkafolyamatot

Íme egy példa egy fájlra .gitlab-ci.yml, amely konkrét lépéseket tartalmaz egy CI/CD munkafolyamathoz:

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. lépés: Indítsa el a CI/CD-t a GitLabon

Amikor kódot küld a GitLab tárolójába(pl. kódfájlok hozzáadása, módosítása vagy törlése), a GitLab automatikusan elindítja a CI/CD folyamatot a .gitlab-ci.yml fájl alapján.

Minden szakasz( build, test, deploy) egymás után fut, végrehajtva a meghatározott feladatokat.

5. lépés: Tekintse meg a CI/CD eredményeket

A projekt GitLab oldalán válassza ki a „CI/CD” lapot az összes végrehajtott CI/CD-feladat megtekintéséhez.

Itt láthatja a futási előzményeket, az időzítéseket, az eredményeket, és hiba esetén a hibaértesítések jelennek meg.

Megjegyzés: Ez egy egyszerű példa. A valóságban a CI/CD munkafolyamatok bonyolultabbak lehetnek, és több lépést is magukban foglalhatnak, például biztonsági ellenőrzéseket, teljesítményteszteket, integrációs tesztelést stb. Mélyebben kell elmélyednie a GitLab CI/CD konfigurálásában és testreszabásában a projekt igényei szerint.