CI/CD

Explain the following:

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • Job is an automation definition = what and where to execute once the user clicks on "build"
  • Build is a running instance of a job. You can have one or more builds at any given point of time (unless limited by configuration)
  • A worker is the machine/instance on which the build is running. When a build starts, it "acquires" a worker out of a pool to run on it.
  • An executor is variable of the worker, defining how many builds can run on that worker in parallel. An executor value of 3 means, that 3 builds can run at any point on that executor (not necessarily of the same job. Any builds)