Skip to main content

What is CI/CD?

CI/CD, or Continuous Integration and Continuous Delivery/Deployment, is a set of practices and tools to automate configuration management workflows.

In Continuous Integration (CI), developers regularly merge their configuration changes into a shared repository. These changes are automatically tested and integrated, ensuring that new updates are compatible with the existing configurations. This reduces the chance of integration issues and allows for rapid, reliable change cycles.

Continuous Delivery/Deployment (CD) extends this by automating the release of configuration changes into production. Continuous Delivery ensures that configuration is always in a deployable state, whereas Continuous Deployment goes a step further by automatically deploying changes to production as soon as they pass all tests.

Cognite Toolkit in a CI/CD pipeline

The Cognite Toolkit can run on any CI/CD platform that can install and run a CLI or a Docker container. The detailed implementation step varies between the different providers. Choose your provider in the side menu.