Effective CI/CD requires that you quickly and reliably recreate your production environment for testing. Moreover, you must be able to reset your environment after each test run. Otherwise, your results will be subject to failures caused by minor changes to configuration state. With Portworx, you can start all your builds from a known-good snapshot of production data, then roll back to this golden image after each test run. Your test runs will be faster with fewer configuration errors.
Problems with CI/CD today:
- Pulling images to create new build environments is time-consuming
- Horizontal scaling is slow because the entire Jenkins /home or similar directory must be pulled
- Incremental builds accelerate testing, but they are error-prone