Jenkins - The Build and Test tool for continuous integration

  1. Jenkins is used to build and test our software projects continuously.
  2. Jenkins is installed on a server and the central build takes place on that server.
  3. Developer checks-in their source code on that server.
  4. Shared repository(for source code) and Jenkins are installed on the same server.
  5. Whenever a code commit occurs, a build is triggered. Jenkins installed on the same server(where the code has been checked-in), picks up the source code and triggers a build, and after that runs any tests if required.
  6. You can see the output of the build on the Jenkins Dashboard.
  7. Automatic email notifications are also sent to developers