jenkins tool

If you want to understand what Jenkins does, then let take a scenario developer are making continuous changes into the code they are only focused on their commit or changes . In the backend our Jenkins or you can say CI/CD tools is configured what he does ? When developer will commit their code into VCS system like GIT,SVN etc.