From cb2c2a9a7e3824c77fd450cdd28ff4a3ed481a99 Mon Sep 17 00:00:00 2001 From: Rick Broker Date: Mon, 18 Sep 2023 10:19:36 -0400 Subject: [PATCH] reformat --- .../labs/{pre-reqs.md => 02_pre-reqs.md} | 0 .../{basic-release.md => 03_basic-release.md} | 0 .../{basic-release => 03_basic-release}/1.png | Bin .../10.png | Bin .../11.png | Bin .../12.png | Bin .../13.png | Bin .../14.png | Bin .../15.png | Bin .../16.png | Bin .../17.png | Bin .../18.png | Bin .../19.png | Bin .../{basic-release => 03_basic-release}/2.png | Bin .../20.png | Bin .../21.png | Bin .../22.png | Bin .../23.png | Bin .../24.png | Bin .../25.png | Bin .../26.png | Bin .../27.png | Bin .../28.png | Bin .../29.png | Bin .../3-old.png | Bin .../{basic-release => 03_basic-release}/3.png | Bin .../30.png | Bin .../31.png | Bin .../32.png | Bin .../33.png | Bin .../34.png | Bin .../35.png | Bin .../36.png | Bin .../{basic-release => 03_basic-release}/4.png | Bin .../{basic-release => 03_basic-release}/5.png | Bin .../{basic-release => 03_basic-release}/6.png | Bin .../{basic-release => 03_basic-release}/7.png | Bin .../{basic-release => 03_basic-release}/8.png | Bin .../{basic-release => 03_basic-release}/9.png | Bin ...yment.md => 04_microservice-deployment.md} | 0 .../applications-page-nav.png | Bin .../create-new-app.png | Bin .../demo-app.png | Bin .../deploy-1.png | Bin .../deploy-2.png | Bin .../deploy-3.png | Bin .../deployed-app.png | Bin .../environment-created.png | Bin .../fresh-app-model.png | Bin .../low-res-img.png | Bin .../new-application-button.png | Bin .../new-application-form.png | Bin .../new-environment-1.png | Bin .../new-environment-2.png | Bin .../new-environment-3.png | Bin .../new-microservice-button.png | Bin .../new-microservice-done.png | Bin .../new-microservice-form-1.png | Bin .../new-microservice-form-2.png | Bin .../{environments.md => 05_environments.md} | 0 .../app-burger-menu.png | Bin .../click-environment.png | Bin .../env-1.png | Bin .../env-2.png | Bin .../env-3.png | Bin .../env-4.png | Bin .../envvars-1.png | Bin .../envvars-2.png | Bin .../envvars-3.png | Bin .../envvars-4.png | Bin .../envvars-5.png | Bin .../envvars-6.png | Bin .../envvars-7.png | Bin .../prod-1.png | Bin .../prod-2.png | Bin .../prod-3.png | Bin .../prod-4.png | Bin .../prod-5.png | Bin .../prod-6.png | Bin .../prod-7.png | Bin .../prod-8.png | Bin .../prod-9.png | Bin .../rerun-1.png | Bin .../rerun-2.png | Bin .../rerun-3.png | Bin .../rerun-4.png | Bin .../rerun-5.png | Bin ...release.md => 06_deployment-in-release.md} | 0 .../1.png | Bin .../10.png | Bin .../11.png | Bin .../12.png | Bin .../13.png | Bin .../14.png | Bin .../15.png | Bin .../16.png | Bin .../17.png | Bin .../18.png | Bin .../19.png | Bin .../2.png | Bin .../20.png | Bin .../21.png | Bin .../22.png | Bin .../23.png | Bin .../24.png | Bin .../25.png | Bin .../26.png | Bin .../27.png | Bin .../28.png | Bin .../29.png | Bin .../3.png | Bin .../4.png | Bin .../5.png | Bin .../6.png | Bin .../7.png | Bin .../8.png | Bin .../9.png | Bin ...d => 07_template-release-as-a-pipeline.md} | 0 .../1.png | Bin .../10.png | Bin .../11.png | Bin .../12.png | Bin .../13.png | Bin .../14.png | Bin .../15.png | Bin .../16.png | Bin .../17.png | Bin .../18.png | Bin .../19.png | Bin .../2.png | Bin .../20.png | Bin .../21.png | Bin .../22.png | Bin .../23.png | Bin .../3.png | Bin .../4.png | Bin .../5.png | Bin .../6.png | Bin .../7.png | Bin .../8.png | Bin .../9.png | Bin .../labs/{catalog.md => 08_catalog.md} | 0 .../labs/{catalog => 08_catalog}/1.png | Bin .../labs/{catalog => 08_catalog}/10.png | Bin .../labs/{catalog => 08_catalog}/11.png | Bin .../labs/{catalog => 08_catalog}/12.png | Bin .../labs/{catalog => 08_catalog}/13.png | Bin .../labs/{catalog => 08_catalog}/14.png | Bin .../labs/{catalog => 08_catalog}/15.png | Bin .../labs/{catalog => 08_catalog}/16.png | Bin .../labs/{catalog => 08_catalog}/17.png | Bin .../labs/{catalog => 08_catalog}/18.png | Bin .../labs/{catalog => 08_catalog}/19.png | Bin .../labs/{catalog => 08_catalog}/2.png | Bin .../labs/{catalog => 08_catalog}/20.png | Bin .../labs/{catalog => 08_catalog}/21.png | Bin .../labs/{catalog => 08_catalog}/22.png | Bin .../labs/{catalog => 08_catalog}/23.png | Bin .../labs/{catalog => 08_catalog}/24.png | Bin .../labs/{catalog => 08_catalog}/25.png | Bin .../labs/{catalog => 08_catalog}/26-old.png | Bin .../labs/{catalog => 08_catalog}/26.png | Bin .../labs/{catalog => 08_catalog}/3.png | Bin .../labs/{catalog => 08_catalog}/4.png | Bin .../labs/{catalog => 08_catalog}/5.png | Bin .../labs/{catalog => 08_catalog}/6.png | Bin .../labs/{catalog => 08_catalog}/7.png | Bin .../labs/{catalog => 08_catalog}/8-old.png | Bin .../labs/{catalog => 08_catalog}/8.png | Bin .../labs/{catalog => 08_catalog}/9.png | Bin .../dsl/Workshop_Service_Catalog.groovy | 68 +++++++++++ .../support/dsl/pipeline_Base.groovy | 108 ++++++++++++++++++ 172 files changed, 176 insertions(+) rename labs/cloudbees-cdro-v2/content/labs/{pre-reqs.md => 02_pre-reqs.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release.md => 03_basic-release.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/10.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/11.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/12.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/13.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/14.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/15.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/16.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/17.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/18.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/19.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/20.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/21.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/22.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/23.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/24.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/25.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/26.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/27.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/28.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/29.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/3-old.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/30.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/31.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/32.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/33.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/34.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/35.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/36.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/8.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{basic-release => 03_basic-release}/9.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment.md => 04_microservice-deployment.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/applications-page-nav.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/create-new-app.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/demo-app.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/deploy-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/deploy-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/deploy-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/deployed-app.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/environment-created.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/fresh-app-model.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/low-res-img.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-application-button.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-application-form.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-environment-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-environment-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-environment-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-microservice-button.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-microservice-done.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-microservice-form-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{microservice-deployment => 04_microservice-deployment}/new-microservice-form-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments.md => 05_environments.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/app-burger-menu.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/click-environment.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/env-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/env-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/env-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/env-4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/envvars-7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-8.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/prod-9.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/rerun-1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/rerun-2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/rerun-3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/rerun-4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{environments => 05_environments}/rerun-5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release.md => 06_deployment-in-release.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/10.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/11.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/12.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/13.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/14.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/15.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/16.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/17.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/18.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/19.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/20.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/21.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/22.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/23.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/24.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/25.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/26.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/27.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/28.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/29.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/8.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{deployment-in-release => 06_deployment-in-release}/9.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline.md => 07_template-release-as-a-pipeline.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/10.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/11.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/12.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/13.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/14.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/15.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/16.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/17.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/18.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/19.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/20.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/21.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/22.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/23.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/8.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{template-release-as-a-pipeline => 07_template-release-as-a-pipeline}/9.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog.md => 08_catalog.md} (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/1.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/10.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/11.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/12.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/13.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/14.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/15.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/16.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/17.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/18.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/19.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/2.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/20.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/21.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/22.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/23.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/24.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/25.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/26-old.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/26.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/3.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/4.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/5.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/6.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/7.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/8-old.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/8.png (100%) rename labs/cloudbees-cdro-v2/content/labs/{catalog => 08_catalog}/9.png (100%) create mode 100644 labs/cloudbees-cdro-v2/support/dsl/Workshop_Service_Catalog.groovy create mode 100644 labs/cloudbees-cdro-v2/support/dsl/pipeline_Base.groovy diff --git a/labs/cloudbees-cdro-v2/content/labs/pre-reqs.md b/labs/cloudbees-cdro-v2/content/labs/02_pre-reqs.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/pre-reqs.md rename to labs/cloudbees-cdro-v2/content/labs/02_pre-reqs.md diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release.md b/labs/cloudbees-cdro-v2/content/labs/03_basic-release.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release.md rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release.md diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/1.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/1.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/10.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/10.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/10.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/10.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/11.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/11.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/11.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/11.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/12.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/12.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/12.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/12.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/13.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/13.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/13.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/13.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/14.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/14.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/14.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/14.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/15.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/15.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/15.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/15.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/16.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/16.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/16.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/16.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/17.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/17.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/17.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/17.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/18.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/18.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/18.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/18.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/19.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/19.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/19.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/19.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/2.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/2.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/20.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/20.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/20.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/20.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/21.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/21.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/21.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/21.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/22.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/22.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/22.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/22.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/23.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/23.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/23.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/23.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/24.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/24.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/24.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/24.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/25.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/25.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/25.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/25.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/26.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/26.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/26.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/26.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/27.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/27.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/27.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/27.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/28.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/28.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/28.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/28.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/29.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/29.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/29.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/29.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/3-old.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/3-old.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/3-old.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/3-old.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/3.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/3.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/30.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/30.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/30.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/30.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/31.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/31.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/31.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/31.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/32.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/32.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/32.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/32.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/33.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/33.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/33.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/33.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/34.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/34.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/34.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/34.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/35.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/35.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/35.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/35.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/36.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/36.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/36.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/36.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/4.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/4.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/5.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/5.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/6.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/6.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/7.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/7.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/8.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/8.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/8.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/8.png diff --git a/labs/cloudbees-cdro-v2/content/labs/basic-release/9.png b/labs/cloudbees-cdro-v2/content/labs/03_basic-release/9.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/basic-release/9.png rename to labs/cloudbees-cdro-v2/content/labs/03_basic-release/9.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment.md b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment.md rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment.md diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/applications-page-nav.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/applications-page-nav.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/applications-page-nav.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/applications-page-nav.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/create-new-app.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/create-new-app.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/create-new-app.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/create-new-app.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/demo-app.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/demo-app.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/demo-app.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/demo-app.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-1.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-1.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-2.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-2.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-3.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deploy-3.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deploy-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deployed-app.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deployed-app.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/deployed-app.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/deployed-app.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/environment-created.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/environment-created.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/environment-created.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/environment-created.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/fresh-app-model.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/fresh-app-model.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/fresh-app-model.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/fresh-app-model.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/low-res-img.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/low-res-img.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/low-res-img.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/low-res-img.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-application-button.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-application-button.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-application-button.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-application-button.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-application-form.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-application-form.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-application-form.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-application-form.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-1.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-1.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-2.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-2.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-3.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-environment-3.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-environment-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-button.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-button.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-button.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-button.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-done.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-done.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-done.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-done.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-form-1.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-form-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-form-1.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-form-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-form-2.png b/labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-form-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/microservice-deployment/new-microservice-form-2.png rename to labs/cloudbees-cdro-v2/content/labs/04_microservice-deployment/new-microservice-form-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments.md b/labs/cloudbees-cdro-v2/content/labs/05_environments.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments.md rename to labs/cloudbees-cdro-v2/content/labs/05_environments.md diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/app-burger-menu.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/app-burger-menu.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/app-burger-menu.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/app-burger-menu.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/click-environment.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/click-environment.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/click-environment.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/click-environment.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/env-1.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/env-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/env-1.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/env-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/env-2.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/env-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/env-2.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/env-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/env-3.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/env-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/env-3.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/env-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/env-4.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/env-4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/env-4.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/env-4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-1.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-1.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-2.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-2.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-3.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-3.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-4.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-4.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-5.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-5.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-6.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-6.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/envvars-7.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/envvars-7.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/envvars-7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-1.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-1.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-2.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-2.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-3.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-3.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-4.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-4.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-5.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-5.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-6.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-6.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-7.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-7.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-8.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-8.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-8.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-8.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/prod-9.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/prod-9.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/prod-9.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/prod-9.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/rerun-1.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/rerun-1.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/rerun-2.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/rerun-2.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/rerun-3.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/rerun-3.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/rerun-4.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/rerun-4.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/environments/rerun-5.png b/labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/environments/rerun-5.png rename to labs/cloudbees-cdro-v2/content/labs/05_environments/rerun-5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release.md b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release.md rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release.md diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/1.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/1.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/10.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/10.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/10.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/10.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/11.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/11.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/11.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/11.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/12.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/12.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/12.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/12.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/13.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/13.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/13.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/13.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/14.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/14.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/14.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/14.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/15.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/15.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/15.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/15.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/16.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/16.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/16.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/16.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/17.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/17.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/17.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/17.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/18.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/18.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/18.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/18.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/19.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/19.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/19.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/19.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/2.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/2.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/20.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/20.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/20.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/20.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/21.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/21.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/21.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/21.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/22.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/22.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/22.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/22.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/23.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/23.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/23.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/23.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/24.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/24.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/24.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/24.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/25.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/25.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/25.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/25.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/26.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/26.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/26.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/26.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/27.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/27.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/27.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/27.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/28.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/28.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/28.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/28.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/29.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/29.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/29.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/29.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/3.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/3.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/4.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/4.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/5.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/5.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/6.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/6.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/7.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/7.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/8.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/8.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/8.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/8.png diff --git a/labs/cloudbees-cdro-v2/content/labs/deployment-in-release/9.png b/labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/9.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/deployment-in-release/9.png rename to labs/cloudbees-cdro-v2/content/labs/06_deployment-in-release/9.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline.md b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline.md rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline.md diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/1.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/1.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/10.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/10.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/10.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/10.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/11.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/11.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/11.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/11.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/12.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/12.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/12.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/12.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/13.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/13.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/13.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/13.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/14.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/14.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/14.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/14.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/15.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/15.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/15.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/15.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/16.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/16.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/16.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/16.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/17.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/17.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/17.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/17.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/18.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/18.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/18.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/18.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/19.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/19.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/19.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/19.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/2.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/2.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/20.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/20.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/20.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/20.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/21.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/21.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/21.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/21.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/22.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/22.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/22.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/22.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/23.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/23.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/23.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/23.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/3.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/3.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/4.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/4.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/5.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/5.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/6.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/6.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/7.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/7.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/8.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/8.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/8.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/8.png diff --git a/labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/9.png b/labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/9.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/template-release-as-a-pipeline/9.png rename to labs/cloudbees-cdro-v2/content/labs/07_template-release-as-a-pipeline/9.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog.md b/labs/cloudbees-cdro-v2/content/labs/08_catalog.md similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog.md rename to labs/cloudbees-cdro-v2/content/labs/08_catalog.md diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/1.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/1.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/1.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/1.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/10.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/10.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/10.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/10.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/11.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/11.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/11.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/11.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/12.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/12.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/12.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/12.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/13.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/13.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/13.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/13.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/14.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/14.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/14.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/14.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/15.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/15.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/15.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/15.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/16.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/16.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/16.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/16.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/17.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/17.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/17.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/17.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/18.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/18.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/18.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/18.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/19.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/19.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/19.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/19.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/2.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/2.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/2.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/2.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/20.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/20.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/20.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/20.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/21.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/21.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/21.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/21.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/22.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/22.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/22.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/22.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/23.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/23.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/23.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/23.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/24.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/24.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/24.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/24.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/25.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/25.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/25.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/25.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/26-old.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/26-old.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/26-old.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/26-old.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/26.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/26.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/26.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/26.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/3.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/3.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/3.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/3.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/4.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/4.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/4.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/4.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/5.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/5.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/5.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/5.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/6.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/6.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/6.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/6.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/7.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/7.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/7.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/7.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/8-old.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/8-old.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/8-old.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/8-old.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/8.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/8.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/8.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/8.png diff --git a/labs/cloudbees-cdro-v2/content/labs/catalog/9.png b/labs/cloudbees-cdro-v2/content/labs/08_catalog/9.png similarity index 100% rename from labs/cloudbees-cdro-v2/content/labs/catalog/9.png rename to labs/cloudbees-cdro-v2/content/labs/08_catalog/9.png diff --git a/labs/cloudbees-cdro-v2/support/dsl/Workshop_Service_Catalog.groovy b/labs/cloudbees-cdro-v2/support/dsl/Workshop_Service_Catalog.groovy new file mode 100644 index 000000000..a7631ad2d --- /dev/null +++ b/labs/cloudbees-cdro-v2/support/dsl/Workshop_Service_Catalog.groovy @@ -0,0 +1,68 @@ +catalog 'Workshop', { + projectName = 'Workshop' + + catalogItem '1. Basic Release', { + description = ''' + + Create a new released based on pipeline templates + + + + + +''' + buttonLabel = 'Create' + catalogName = 'Workshop' + dslString = '''def StartDate = (new Date()) +def StartDateStr = (String) StartDate.format( "yyyy-MM-dd" ) +def EndDateStr = (String) (StartDate+14).format( "yyyy-MM-dd" ) + +release args.releaseName, { + projectName = args.targetProject + + plannedStartDate = StartDateStr + plannedEndDate = EndDateStr + + pipelineProjectName = "Workshop" + pipelineName = "Pipeline_base" + + Release_Name = args.releaseTag + String[] tags = args.releaseTag.replaceAll("[.]", "").split(", "); + for (String tagItem: tags) { + tag tagItem + } +}''' + endTargetJson = '''{ + "source": "parameter", + "object": "release", + "objectName": "releaseName", + "objectProjectName": "targetProject", + "objectId": "id" +}''' + iconUrl = 'icon-pipeline.svg' + useFormalParameter = '1' + + formalParameter 'releaseName', { + label = 'Release Name' + orderIndex = '1' + required = '1' + type = 'entry' + } + + formalParameter 'releaseTag', { + label = 'Release Tags' + orderIndex = '2' + required = '1' + type = 'entry' + } + formalParameter 'targetProject', defaultValue: '$[/myUser/userName]', { + expansionDeferred = '0' + label = 'Target Project' + orderIndex = '3' + required = '1' + type = 'project' + } + } +} \ No newline at end of file diff --git a/labs/cloudbees-cdro-v2/support/dsl/pipeline_Base.groovy b/labs/cloudbees-cdro-v2/support/dsl/pipeline_Base.groovy new file mode 100644 index 000000000..a2664cab5 --- /dev/null +++ b/labs/cloudbees-cdro-v2/support/dsl/pipeline_Base.groovy @@ -0,0 +1,108 @@ +pipeline 'pipeline_Base', { + projectName = 'Workshop' + + formalParameter 'ec_stagesToRun', { + expansionDeferred = '1' + } + + stage 'Release Readiness', { + colorCode = '#289ce1' + pipelineName = 'pipeline_Base' + gate 'POST', { + task 'No Code Smells', { + gateCondition = '$[/javascript myStageRuntime.tasks[\'Get latest SonarQube scan results\'].job.getLastSonarMetrics.code_smells != null || myStageRuntime.tasks[\'Get latest SonarQube scan results\'].job.getLastSonarMetrics.code_smells < 1]' + gateType = 'POST' + subproject = 'Workshop' + taskType = 'CONDITIONAL' + } + } + + task 'Git changelog', { + actualParameter = [ + 'branch': 'main', + 'commit': '', + 'config': '/projects/Workshop/pluginConfigurations/Git-Source-Code-Sync', + 'depth': '', + 'gitRepoFolder': '/tmp/demo-app', + 'mirror': 'false', + 'overwrite': 'true', + 'pathspecs': '', + 'referenceFolder': '', + 'repoUrl': 'https://github.com/cloudbees-days/cdro-workshop-demo-app', + 'resultPropertySheet': '/myJob/clone', + 'shallowSubmodules': 'false', + 'submodules': 'false', + 'tag': '', + ] + stageSummaryParameters = '[{"label":"cloneData","name":"cloneData"}]' + subpluginKey = 'EC-Git' + subprocedure = 'Clone' + taskType = 'PLUGIN' + } + + task 'Get latest SonarQube scan results', { + actualParameter = [ + 'config': '/projects/Workshop/pluginConfigurations/cb-demos-sonar', + 'resultFormat': 'propertysheet', + 'resultSonarProperty': '/myJob/getLastSonarMetrics', + 'sonarMetricsComplexity': 'all', + 'sonarMetricsDocumentation': 'all', + 'sonarMetricsDuplications': 'all', + 'sonarMetricsIssues': 'all', + 'sonarMetricsMaintainability': 'all', + 'sonarMetricsMetrics': 'all', + 'sonarMetricsQualityGates': 'all', + 'sonarMetricsReliability': 'all', + 'sonarMetricsSecurity': 'all', + 'sonarMetricsTests': 'all', + 'sonarProjectKey': 'petclinic', + 'sonarProjectName': 'petclinic', + 'sonarProjectVersion': '2.2.0.BUILD-SNAPSHOT', + 'sonarTaskId': '', + 'sonarTimeout': '', + ] + subpluginKey = 'EC-SonarQube' + subprocedure = 'Get Last SonarQube Metrics' + taskType = 'PLUGIN' + } + } + + stage 'Quality Assurance', { + colorCode = '#ff7f0e' + pipelineName = 'pipeline_Base' + task 'Deploy to QA', { + command = 'echo "Deploy to QA"' + taskType = 'COMMAND' + } + } + + stage 'Production', { + colorCode = '#2ca02c' + pipelineName = 'pipeline_Base' + gate 'PRE', { + task 'Manual approval', { + gateType = 'PRE' + notificationEnabled = '1' + notificationTemplate = 'ec_default_gate_task_notification_template' + subproject = 'Workshop' + taskType = 'APPROVAL' + approver = [ + 'rbroker', + ] + } + } + + task 'Deploy to Production', { + command = 'echo "Deploy to Production"' + taskType = 'COMMAND' + } + } + + // Custom properties + + property 'ec_counters', { + + // Custom properties + pipelineCounter = '1' + } +} \ No newline at end of file