PRO1a - Continuous Integration
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška o Continuous Integration nadväzuje na predchádzajúce prednášky o Git workflow a vysvetľuje, prečo a ako automatizovať kontrolu kódu pri merge requestoch. Lektor rozoberá princípy CI (linting, testovanie, build artefaktov) a prakticky ukazuje konfiguráciu .gitlab-ci.yml so stages a jobmi a registráciu GitLab runnera.
- - Motivácia CI - odbremenenie code review pri merge/pull requestoch pomocou automatizácie
- - Kľúčové úlohy CI pipeline: linting, spúšťanie testov a build artefaktov
- - Štruktúra súboru .gitlab-ci.yml: stages (lint, test, build) a joby v ich rámci
- - Rozdiel medzi paralelným behom jobov v rámci jedného stage a sekvenčným behom jednotlivých stages
- - GitLab runner ako klient vykonávajúci CI úlohy a jeho registrácia k projektu
- - Porovnanie GitLab CI, GitHub Actions a staršieho nástroja Jenkins
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky