Created
November 25, 2019 10:48
-
-
Save MatMoore/2546595309ce996b45939059757216ab to your computer and use it in GitHub Desktop.
Deployment process for CCMS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@startuml | |
partition Development { | |
(*) --> "Write code in development environment" | |
"Write code in development environment" --> "Build for development environment" | |
"Build for development environment" --> "Deploy to development environment" | |
"Deploy to development environment" --> "Manual testing by developers" | |
"Manual testing by developers" --> "Push branch to github" | |
"Push branch to github" --> "Code review" | |
"Code review" --> "Merge code" | |
note right: This may be delayed until later in the process | |
"Merge code" --> "Build for test environment" | |
"Merge code" --> "Build for staging environment" | |
"Build for test environment" -->[New JIRA ticket] === REQUEST_TEST_DEPLOY === | |
"Build for staging environment" -->[New JIRA ticket] === REQUEST_STAGE_DEPLOY === | |
=== SIGNED_OFF === --> "Fill out release instruction document" | |
"Fill out release instruction document" --> "Build for production" | |
"Build for production" -->[New JIRA ticket] === REQUEST_PROD_DEPLOY === | |
} | |
partition Ops { | |
=== REQUEST_TEST_DEPLOY === --> "Deploy to test" | |
"Deploy to test" --> === TEST === | |
=== REQUEST_STAGE_DEPLOY === --> "Deploy to staging" | |
"Deploy to staging" --> === TEST === | |
=== REQUEST_PROD_DEPLOY === --> "Deploy to production" | |
note right: This is done out of hours by the on-call team | |
"Deploy to production" --> (*) | |
} | |
partition Testing { | |
=== TEST === --> Test | |
Test -->[Approve] === SIGNED_OFF === | |
} | |
@enduml |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment