Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save yiidtw/05f7c159660edf3654908ed3d36fc26c to your computer and use it in GitHub Desktop.
Save yiidtw/05f7c159660edf3654908ed3d36fc26c to your computer and use it in GitHub Desktop.
UML description for webwequencediagrams
title CI/CD Pipeline under Microservices for Developer\n@ yiidtw.github.io/blog
participant RD
participant Git
participant Jenkins
participant Harbor
participant Kubernetes
Git->RD: fork to personal repo
note over RD: develop & \nUNIT TEST
RD->Git: pull request (PR)
Git->Jenkins: web hook for PR
note over Jenkins: partially build &\nSMOKING TEST \nw/ docker compose
Jenkins->Git: comment on issue system
RD->Git: code review
note over Git: waiting for merge
RD->Git: merge by RD head
Git->Jenkins: web hook for git tag
note over Jenkins: fully build with versioning
Jenkins->Harbor: docker push
note over Jenkins: wait for docker push &\nk8s env config generation
Jenkins->Kubernetes: trigger auto deploy
Harbor->Kubernetes: docker pull
note over Kubernetes: Integration Tests\nif pass: tag the image for QA \nelse: check k8s configuration
@yiidtw
Copy link
Author

yiidtw commented Jun 12, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment