CI/CD
Explain the following:
- Job
- Build
- Plugin
- Node or Worker
- Executor
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)