Testing Configuration

All builds are based on the same scheme. It contains multiple sub steps inspired by Travis Build Lifecycle.

Understanding Build Process

Step Description
before_install Step 1 before build preparation
install Step 2 build preparation
before_script Step 3 before script execution
script Step 4 script execution
after_success Step 5 when build finish successfully
after_failure Step 6 when build not finish successfully
after_script Step 7 after build

For all steps, we use the same script run-suite with step and suite arguments. This script call automatically the corresponding bash file if it is defined in etc/jenkins/suites/{suite} directory.