ਕਨਟੇਨਰਜ਼ (Docker) ਅਤੇ CI/CD ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕੇ ਨਾਲ ਇਕੱਠੇ ਕੰਮ ਕਰਦੇ ਹਨ — ਕਨਟੇਨਰਜ਼ ਸਥਿਰ ਬਿਲਡ/ਟੈਸਟ ਵਾਤਾਵਰਣ ਅਤੇ ਅਪਰਿਵਰਤਨਸ਼ੀਲ ਡਿਪਲੌਇਮੈਂਟ ਆਰਟਿਫੈਕਟਸ (ਇਮੇਜਾਂ) ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਜਦੋਂਕਿ CI/CD ਪਾਈਪਲਾਈਨਾਂ ਉਨ੍ਹਾਂ ਇਮੇਜਾਂ ਨੂੰ ਬਿਲਡ, ਟੈਸਟ, ਅਤੇ ਡਿਪਲੌਇ ਕਰਦੀਆਂ ਹਨ। ਕਨਟੇਨਰਜ਼ ਡਿਲੀਵਰੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਮੁੱਖ ਸਥਿਰਤਾ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਦੇ ਹਨ।
ਸਥਿਰ ਬਿਲਡ/ਟੈਸਟ ਵਾਤਾਵਰਣ ਦੇ ਤੌਰ ਤੇ ਕਨਟੇਨਰਜ਼
text
→ 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)
