Slovník / pojem

CI/CD

Automatizace, která po každé změně kódu spustí testy a nasadí web bez ruční práce.

// pro běžného uživatele

Srozumitelně

CI/CD je výrobní pás pro software. Pokaždé, když vývojář upraví kód, automaticky se spustí kontrola, jestli je vše v pořádku, a když ano, změna se sama nasadí na web. Odpadá zdlouhavé a chybové ruční nahrávání.

Pro majitele to znamená rychlejší a bezpečnější vydávání novinek. Chyby se odhalí dřív a nasazení probíhá plynule, klidně několikrát denně.
// pro pokročilé

Do hloubky

CI/CD spojuje průběžnou integraci (Continuous Integration) a průběžné dodávání či nasazování (Continuous Delivery/Deployment). CI po každém pushi automaticky sestaví aplikaci a spustí testy, statickou analýzu a linter, takže se chyby zachytí brzy. CD pak ověřené změny automatizovaně dopraví do stagingu nebo produkce. Pipeline se popisuje kódem, například v GitHub Actions nebo GitLab CI. U Laravelu obvykle zahrnuje instalaci závislostí přes Composer, běh testů v PHPUnit, kontrolu stylem Pint a nasazení nástrojem jako Envoyer nebo Deployer.

Potřebujete s tím pomoct v praxi? Postavím vám web nebo aplikaci na míru — a vysvětlím to lidsky.

Napište mi →