Test task includes developing of jenkins pipeline. Please find all supporting files in this repo.
- should be implemented as a shared library (please create your own repository)
- should read
config.yml
file - should run steps according to
config.yaml
- steps to be implemented:
notifications
,build
,database
,deploy
,test
- note1: each step (except
notifications
) should be defined in its own Stage - note2: all steps (except
notifications
) are strictly ordered:build
,database
,deploy
,test
. - note3: if any step is failed, the pipeline should not execute the next step and
notifications
step should be triggered with name of the failed step
- all tests (regression, performance, integration) should be run in parallel
- note: one of tests defined in
config.yaml
containsexit 1
to simulate error condition
- pipeline should be presented as demo