August 2017
Intermediate to advanced
332 pages
9h 16m
English
A smoke test is a very small subset of acceptance tests whose only purpose is to check that the release process is completed successfully. Otherwise, we could have a situation in which the application is perfectly fine; however, there is an issue in the release process, so we may end up with a non-working production.
The smoke test is usually defined in the same way as the acceptance test. So the Smoke test stage in the pipeline should look like this:
stage("Smoke test") { steps { sleep 60 sh "./smoke_test.sh" }}
After everything is set up, the Continuous Delivery build should run automatically and the application should be released to production. With this step, we have completed the Continuous Delivery pipeline in its simplest, ...
Read now
Unlock full access