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
- 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.
V kořenovém adresáři projektu vytvořte soubor s názvem
.gitlab-ci.ymla 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"- Uložte a odešlete změny do repozitáře.
- V tuto chvíli GitLab začne zpracovávat jednolivé úlohy definované v
.gitlab-ci.yml. - Průběh celého procesu si můžete prohlédnout po kliknutí na Build › Pipelines v levém menu.