Jenkins

Jenkins is a continuous integration server that is in charge of automating our pipeline. Before integrating with our Git repository to build our application automatically, let's review the key concepts behind the CI server:

  • Pipeline: A pipeline consist of a set of sequential steps that will occur in the order in which they are arranged. The pipeline is also where we can parallelize tasks.
  • Job: This is a small unit of work, such as run test or pull our code.
  • Queue: This represents all queuing jobs that the CI server will run when there is the capacity to do so.
  • Plugin: These are the features that we can add to our CI server. For example, we can use one plugin to connect to our Git repository.
  • Master/slave: The master is the host that ...

Get Software Architecture with Spring 5.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.