Kontejnerët (Docker) dhe CI/CD funksionojnë në mënyrë të fuqishme së bashku — kontejnerët ofrojnë mjedise të qëndrueshme ndërtimi/testimi dhe artefakte të pandryshueshem të implementimit (imazhe), ndërsa pipelines CI/CD ndërtojnë, testojnë dhe implementojnë ato imazhe. Kontejnerët zgjidhin problemet kryesore të konsistencës në procesin e dorëzimit.
Kontejnerët si mjedise të qëndrueshme ndërtimi/testimi
→ Run pipeline jobs INSIDE containers → the build/test environment is CONSISTENT and
reproducible (same tools/versions every time, locally and in CI)
→ No "works on my machine" / "works in CI but not locally" environment differences
→ Easy to define the exact environment (a container image with the needed tools)
