Usually done with the Jenkins or Github Actions tools, CI/CD is a technique that allows to continuously test and deploy code automatically whenever a new change is made. The code change is retrieved by a webhook, which triggers a job pipeline.

The job pipeline usually involves:

  • Building docker image
  • Running unit tests and integration tests
  • Deploying the code

If something fails (like the unit test), then the build fails and the code is not deployed.


tags: devops