ACSF MBN Workflow¶
As illustrated in the following graph, this is general workflow idea:
develop
branch is created fromproduction
- Ticket 1 branch is created from
production
. - Ticket 1 branch is merged into
develop
from a PR. - Jenkins creates a tag from
develop
branch and deploys it to DEV environment. - QA team can test on DEV
- Ticket 2 branch is created from
production
. - Ticket 2 branch is merged into
develop
from a PR. - Jenkins creates a tag from
develop
branch and deploys it to DEV environment. - QA team can test on DEV
- Release branch is created from
production
. - Some manually selected tickets branches are merged into release branch.
- Release tag is created from release branch.
- Release tag is deployed to TEST environment.
- QA team test on TEST.
- Release tag is deployed to LIVE environment.
- QA team test on LIVE.
NOTE: Releases are the branches that get deployed further into staging/test environments. Not all releases are pushed to production
.