Overview of CDS Components
masterCDS (Continuous Delivery Service) is composed of several key components that handle different aspects of the CI/CD lifecycle:
- cdsctl: The command line interface used for scripting and interacting with the platform. It includes features like
cdsctl shellfor browsing projects and workflows via the terminal. - Hatchery: A service responsible for spawning and killing workers based on the current build queue requirements.
- CDS Worker: The execution unit for Jobs. A pipeline consists of stages containing jobs, and each job is executed by a worker binary available from a CDS Job.
- Engine: The core component of the CDS platform.
- CDN: A service dedicated to the reception and retrieval of logs.