Skip to content

JamesC830/tech503_Jenkins_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD notes

What is CI/CD?

Continuous integration and continuous delivery/deployment

Image

Image 2 electric boogaloo

CI/CD, which stands for continuous integration and continuous delivery/deployment, aims to streamline and accelerate the software development lifecycle.

Continuous integration (CI) refers to the practice of automatically and frequently integrating code changes into a shared source code repository. Continuous delivery (CD) and/or deployment (CDE) is a 2 part process that refers to the integration, testing, and delivery of code changes. Continuous delivery stops short of automatic production deployment, while continuous deployment automatically releases the updates into the production environment.

Stages of CI/CD pipeline:

  1. SCM (Source code management)
  2. Build
  3. Test
  4. Package
  5. Deploy
  6. Monitor

Jenkins

Jenkins documentation

Jenkins is widely used to automate tasks that involve repetitive actions.

Advantages:

  • CICD tool
  • Open source (Lots of plugins and documentation)

Disadvantages:

  • Complicated to setup
  • Needs a lot of maintanance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages