Discuss your project

Glossary

CI/CD

CI/CD stands for continuous integration and continuous delivery or continuous deployment. Code changes are merged continuously, built and tested automatically, and then delivered reproducibly to test and production environments.

October 25, 2026CI/CDDevOpsSoftware DevelopmentAutomation

Today, software is rarely delivered in large packages every few months. Instead, small changes flow continuously into the shared code and are checked automatically. CI/CD describes the practices and the automation behind this, often referred to as a pipeline. Microsoft counts CI/CD among the core practices of DevOps, the close integration of development and operations. The foundation is a version control system such as Git.

The building blocks

What a pipeline looks like

  1. Trigger: A push or a pull request starts the pipeline.
  2. Build: Install dependencies, for example with Composer, and build the application.
  3. Check: Unit tests, static analysis, format checks, scanning dependencies for known vulnerabilities, and searching for accidentally committed credentials.
  4. Review: A human checks the change in a code review before it is merged into the main branch.
  5. Create an artifact: A versioned package or container image is produced that moves unchanged through all environments.
  6. Deliver: First to a test environment with integration and UI tests, then to production after approval.
  7. Observe: After delivery, monitoring checks error rates and response times. A path back to the previous version is prepared.

Common tools are GitHub Actions, GitLab CI/CD, and Azure Pipelines.

Benefits for SMEs

Pipeline security

A pipeline has access to source code, credentials, and production systems and is therefore a target in its own right. OWASP maintains a dedicated list of the ten most important CI/CD risks, including insufficient flow control mechanisms, inadequate identity and access management, dependency chain abuse, poisoned pipeline execution, and insufficient credential hygiene. Concrete measures:

Typical pitfalls

Unreliable tests that fail at random undermine trust in the pipeline. Long run times tempt teams to skip checks. Differences between test and production environments can be reduced with Infrastructure as Code.

How it differs

DevOps describes culture and collaboration; CI/CD is the technical practice within it. In change management, a verified pipeline can serve as the path for standard changes, while larger changes still need their own approval.

How TOMORIS relates

TOMORIS develops its own software via the internal platform Werft: requirements go through isolated working copies, tests, and reviewable pull requests, while approval and deployment remain separate steps. For your software project, you can get started under Custom Software.

Sources

View software development

YOUR NEXT STEP

What should
work better
next?

Tell us briefly what you have in mind. We will assess it and suggest a sensible next step.