Jdi na navigaci

CI/CD (automatizace)

Automatizace ve službě GitLab (konkrétně GitLab CI/CD) umožňuje automaticky spouštět uživatelem definované skripty.

Lze ji využít například ke kompilaci a sestavení projektu, spuštění automatizovaných testů, kontrole kvality a formátování kódu a k automatickému nasazení aplikace do testovacího nebo produkčního prostředí. Jednotlivé kroky se spouštějí na základě událostí, jako je odeslání změn do repozitáře, vytvoření merge requestu nebo vydání nové verze.

Oprávnění využívat automatizaci mají všichni přihlášení uživatelé fakultního GitLab.

Konfigurace

  1. Po přihlášení na fakultní GitLab si vytvořte nový nebo přejděte do existujícího repozitáře, pro který si přejete zprovoznit CI/CD.
  2. V kořenovém adresáři projektu vytvořte soubor s názvem .gitlab-ci.yml a do souboru vložte následující obsah:

    stages:
      - build
      - test
    
    build:
      stage: build
      script:
        - echo "Sestavuji projekt"
    
    test:
      stage: test
      script:
        - echo "Spoštím testy"
  3. Uložte a odešlete změny do repozitáře.
  4. V tuto chvíli GitLab začne zpracovávat jednolivé úlohy definované v .gitlab-ci.yml.
  5. Průběh celého procesu si můžete prohlédnout po kliknutí na Build  Pipelines v levém menu.