π repo_root/
π Jenkinsfile (has no file extension, references tasks in xx_BUILD_STEP folders below)
π 01_BUILD/
π _build.sh
Dockerfile.build
(optional - add more files for BUILD stage here)
π 02_UNIT_TESTS/
π _unit_tests.sh
(optional - add more files for UNIT_TESTS stage here)
π 03_INTEGRATION_TESTS/
π _integration_tests.sh
(optional - add more files for INTEGRATION_TESTS stage here)
π 04_CREATE_RELEASE/
π _create_release.sh
Dockerfile.run
(optional - add more files for CREATE_RELEASE stage here)
π 05_DEPLOY_DEV/
π _deploy_dev.sh
(optional - add more files for DEPLOY_DEV stage here)
π 06_QA_DEV/
π _qa_dev.sh
(optional - add more files for QA_DEV stage here)
π 07_DEPLOY_STAGING/
π _deploy_staging.sh
(optional - add more files for DEPLOY_STAGING stage here)
π 08_QA_STAGING/
π _qa_staging.sh
(optional - add more files for QA_STAGING stage here)
π 09_OPS_SIGNING/
π _ops_signing.sh
(optional - add more files for OPS_SIGNING stage here)
π 10_DEPLOY_PROD/
π _deploy_prod.sh
(optional - add more files for DEPLOY_PROD stage here)