@startuml participant "Jenkins" as jenkins participant "OSIO Pipeline" as osiop participant "Build Namespace" as build participant "OpenShift ns:Run" as run participant "OpenShift ns:Staging" as stage title "OSIO-Pipeline Build/Stage/Run stages" autonumber jenkins->jenkins: Jenkins Parse Jenkinsfile jenkins->osiop: Jenkins checkout OSIOPipeline library osiop->osiop: OSIOP get its CI/CD configuration\n to know which stages to apply and build osiop->osiop: OSIOP parse <font color=red>"openshiftio/application.yaml"</font> osiop->build: Apply build objects from the yaml\n templates to the build namespace osiop->build: Start the Build in <font color=blue>ns:${username}</font> and stream\n the logs to output osiop-->jenkins: Stream the log output\n of openshift to Jenkins build->build: Start S2I build build->build: Produce ImageStream and ImageStreamTag osiop<->osiop: Apply plugins (i.e: analytics) osiop->stage: Apply Deploy objects from the "application.yaml"\n to <font color=blue>"ns:stage"</font> osiop->stage: Apply ImageStreamTag to <font color=blue>"ns:stage"</font> osiop->run: Apply Deploy objects from the "application.yaml"\n to <font color=blue>"ns:run"</font> osiop->run: Apply ImageStreamTag to <font color=blue>"ns:run"</font> osiop->stage: Start deployment on <font color=orange>"stage"</font> osiop<-->jenkins: Ask User for deployment confirmation osiop->run: Start deployment on <font color=green>"run"</font> @enduml
Decode URL
Submit
amiga
aws-orange
black-knight
bluegray
blueprint
cerulean-outline
cerulean
crt-amber
crt-green
cyborg-outline
cyborg
hacker
lightgray
mars
materia-outline
materia
metal
mimeograph
minty
plain
reddress-darkblue
reddress-darkgreen
reddress-darkorange
reddress-darkred
reddress-lightblue
reddress-lightgreen
reddress-lightorange
reddress-lightred
sandstone
silver
sketchy-outline
sketchy
spacelab
spacelab-white
superhero-outline
superhero
toy
united
vibrant
🎉 Discover the future PlantUML Web Editor! 🚀
PNG
SVG
ASCII Art