kohsuke / deployment-pipeline-demo1

Branch-driven CD pipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Continuous Delivery Pipeline by branch

This repository represents a common pattern of a CD pipeline that maps environments to branches.

This repository contains the following named branches that track each environments:

  • dev
  • qa
  • prod

The 'dev' branch is the default branch where new changes by engineering team lands. The 'qa' branch is owned by the QA team. The 'prod' branch is for production and is owned by the Ops team.

Jenkins monitors those 3 branches and when commits land there, it'll perform deployment.

People from respective teams initiate a new deployment by merging changes from upstream branches

About

Branch-driven CD pipeline


Languages

Language:Shell 71.6%Language:PHP 28.4%