-
Task
-
Resolution: Fixed
-
L3 - Default
-
None
-
None
Context
Nightly performance tests are executed for almost every database supported by CamBPM. Each job has a defined timeout. If the timeout is expired, the job is considered failed.
Problem
The status of the CamBPM performance jobs (https://cambpm.ci.camunda.cloud/view/Performance/) is not being set to 'failed' in case of a timeout. Instead it is set to 'aborted' in the current configuration. This means no notification is sent to the developers.
AT
- CamBPM performance jobs should be set to status 'failed' even when they are timing out so they appear on the broken board and developers are aware of the failure.
Hints
- Debug why following method does not work as expected. Compare JobDSL generated XML with XML from Jenkins Job. Does it matches, when the job is configured manually with a build timeout step. The XML can be generated by checking out https://github.com/camunda-ci/jenkins-job-dsl-seed-jobs/tree/master-k8s and running
./gradlew
in the project root.
- If changes are necessary to the Job-DSL-Generator method, apply them, wait until CI for it finishes, then update the GitSHA in the seed job project.