Header Background Image

CI/CD

CodiLime Glossary

Some common networking terms clearly explained

CI/CD is a process that combines continuous integration, continuous delivery and/or continuous deployment. CI/CD is used during the software development life cycle to increase automation. The aim of CI/CD is to deliver new software features with a shortened time-to-market.

What do CI and CD stand for?

Continuous integration focuses on building and testing code in small batches—the developers’ work may even be merged in the central repository multiple times per day. Development teams use automation tools (e.g., CircleCI, Jenkins) to automatically test and merge new code as seamlessly as possible.

CD stands both for continuous delivery and continuous deployment. 

Continuous delivery is a natural follow-up to CI. Instead of preparing one big release a few times a year, new code is available for on-demand release, even up to a few times a day. It is not only much easier to detect and fix bugs in small batches but also much wiser as the software becomes more bug-resistant.

Continuous deployment aims that every change in the code should be deployed immediately and automatically put into production without human intervention. 

The CI/CD process

In the continuous integration (CI) stage, the code is built, tested, and merged with each applied change automatically integrated into the project. During the first CD phase, continuous delivery, the code is automatically released to the repository. In continuous deployment, the code is automatically deployed to the production environment. The phases and steps taken together create a CI/CD pipeline. The proper use of the CI/CD process guarantees secure and high-quality code, progresses the application faster, and shortens time-to-market for new features.

Read more:

Thumbnail of an article about Sharing configuration between your CI, build and development environments
Sharing configuration between your CI, build and development environments
Time to read

11 minutes reading

Publish date

31 Jan 2019

Jarosław Łukow

Automation

Read more
Thumbnail of an article about What is CI/CD - all you need to know
What is CI/CD - all you need to know
Time to read

22 minutes reading

Publish date

1 Aug 2022

Maciej Manturewicz

Automation

Read more
Thumbnail of an article about Business benefits of CI/CD
Business benefits of CI/CD
Time to read

9 minutes reading

Publish date

24 Mar 2020

Jarosław Ganczarenko

Automation

Read more
Thumbnail of an article about Continuous monitoring and observability in CI/CD
Continuous monitoring and observability in CI/CD
Time to read

15 minutes reading

Publish date

18 Mar 2020

Damian Fedeczko

Automation

Read more
Thumbnail of an article about How to set up and optimize a CI/CD pipeline
How to set up and optimize a CI/CD pipeline
Time to read

22 minutes reading

Publish date

27 Jan 2020

Andrzej Gębski

Automation

Read more
Thumbnail of an article about CI/CD process—how to handle it in 2021
CI/CD process—how to handle it in 2021
Time to read

17 minutes reading

Publish date

24 Feb 2020

Multiple authors

Automation

Read more
Thumbnail of an article about Best CI/CD pipeline tools you should know
Best CI/CD pipeline tools you should know
Time to read

19 minutes reading

Publish date

24 Aug 2021

Multiple authors

Automation

Read more
Thumbnail of an article about CI/CD pipeline: why it makes sense for your startup
CI/CD pipeline: why it makes sense for your startup
Time to read

16 minutes reading

Publish date

8 Sep 2021

Tomasz Mika

Automation

Read more