icon alignment along a backbone representing the pipeline with forks and merge type behaviour
Jenkins parallel stages need to be vertically aligned, placement needs to be better controlled to look like the Jenkins Blue Ocean UI graph diagram it generates
Use Cases
Demonstrating popular CI/CD workflows and strategies - Jenkins Blue Ocean UI pipeline diagram is currently the gold standard for visualizing this and most widely use - so I want it to look like this.
I would like to be able to create Blue Ocean diagrams in code without having to create the actual pipelines in Jenkins and then take screenshots. That is so last decade.
Please let this become another cool Diagram-as-Code type 🙏🏼
Screenshots
pipeline in progress, some steps failed but ignored eg. code scan
pipeline in progress, some steps skipped:
pipeline completed, some steps failed, other steps skipped:
no changes detected, so Approval not asked for an Apply skipped too:
pipeline Approval stage not approved or timed out, so terraform Apply stage skipped:
More screenshots can be found here along with the Jenkinsfile and Groovy Shared Library code behind all these pipelines:
Proposal
Jenkins CI/CD pipeline graph.
Requires:
Use Cases
Demonstrating popular CI/CD workflows and strategies - Jenkins Blue Ocean UI pipeline diagram is currently the gold standard for visualizing this and most widely use - so I want it to look like this.
I would like to be able to create Blue Ocean diagrams in code without having to create the actual pipelines in Jenkins and then take screenshots. That is so last decade.
Please let this become another cool Diagram-as-Code type 🙏🏼
Screenshots
pipeline in progress, some steps failed but ignored eg. code scan
pipeline in progress, some steps skipped:
pipeline completed, some steps failed, other steps skipped:
no changes detected, so Approval not asked for an Apply skipped too:
pipeline Approval stage not approved or timed out, so terraform Apply stage skipped:
More screenshots can be found here along with the Jenkinsfile and Groovy Shared Library code behind all these pipelines:
https://github.com/HariSekhon/Jenkins
More screenshots can be found in my Diagrams-as-Code repo which uses D2 lang among other diagram languages:
https://github.com/HariSekhon/Diagrams-as-Code
https://github.com/HariSekhon/Diagrams-as-Code/tree/master/screenshots