Home Explore Blog CI



docker

1st chunk of `content/manuals/build/ci/_index.md`
ee4b1d31befe52637aa3a1bc25a03a7bc499e83892d5785e0000000100000220
---
title: Continuous integration with Docker
linkTitle: CI
weight: 70
description: Using Docker for continuous integration
keywords: ci, build
aliases:
  - /ci-cd/best-practices/
---

Continuous Integration (CI) is the part of the development process where you're
looking to get your code changes merged with the main branch of the project. At
this point, development teams run tests and builds to vet that the code changes
don't cause any unwanted or unexpected behaviors.


Title: Continuous Integration with Docker
Summary
Continuous Integration (CI) is a crucial part of the development process where code changes are integrated into the main branch of a project. During CI, development teams perform tests and builds to verify that the newly introduced code changes do not introduce any unintended or unexpected behaviors. This process aims to catch integration issues early, ensuring the stability and reliability of the codebase. The image included visually represents the CI process, though specific details of the diagram are not elaborated upon in the provided text. Utilizing Docker in this CI process allows for a consistent and reproducible environment for building and testing applications, regardless of the underlying infrastructure. This is important for ensuring that tests pass consistently across different environments and that the final product can be reliably deployed.