This tool is not yet implemented.
A worked example, rendered from real sample data. Sign in to run the tool on your own input.
seed=demo
checkout
build
unit-test
integration-test
docker-build
deploy═══ What this tool did ═══
✗ No Jenkins controller was contacted and no build was run. Every duration below is produced by the model printed at the end of this report, from the seed "demo". This page runs entirely on the server that rendered it and makes no outbound network calls.
✓ Re-running with the same seed gives byte-identical output; change the seed and the jitter changes. Nothing here is measured from your jobs.
ℹ Your input was read as a list of 6 stage names, and a Declarative Pipeline for them is generated below.
═══ Simulated run ═══
stage duration result window
---------------- -------- ------- -------------
checkout 8s SUCCESS 00:00 → 00:08
build 100s SUCCESS 00:08 → 01:48
unit-test 145s SUCCESS 01:48 → 04:13
integration-test 182s SUCCESS 04:13 → 07:15
docker-build 109s SUCCESS 07:15 → 09:04
deploy 73s SUCCESS 09:04 → 10:17
Wall clock: 10:17 (617s)
✓ Modelled result: SUCCESS. The post-success block runs, then the post-always block.
Longest stage: integration-test at 182s — 29% of the whole pipeline. That is where parallelising or caching pays.
═══ Console log (modelled) ═══
[Pipeline] Start of Pipeline
[Pipeline] node (declarative: false)
[Pipeline] stage (checkout)
[00:00] + running checkout
[00:08] Finished checkout in 8s
[Pipeline] stage (build)
[00:08] + running build
[01:48] Finished build in 100s
[Pipeline] stage (unit-test)
[01:48] + running unit-test
[04:13] Finished unit-test in 145s
[Pipeline] stage (integration-test)
[0
…
Review a Jenkinsfile for real and model a seeded, reproducible pipeline run against a stated duration model. Part of the DevTools Surf developer suite. Browse more tools in the DevOps / CI-CD collection.