JenkinsLastBuildFailed #
Last build failed: {{$labels.jenkins_job}}. Failed build for job {{$labels.jenkins_job}}
on {{$labels.instance}}/{{$labels.env}} ({{$labels.region}})
Alert Rule
alert: JenkinsLastBuildFailed
annotations:
description: |-
Last build failed: {{$labels.jenkins_job}}. Failed build for job `{{$labels.jenkins_job}}` on {{$labels.instance}}/{{$labels.env}} ({{$labels.region}})
VALUE = {{ $value }}
LABELS = {{ $labels }}
runbook: https://srerun.github.io/prometheus-alerts/runbooks/metric-plugin/jenkinslastbuildfailed/
summary: Jenkins last build failed (instance {{ $labels.instance }})
expr: default_jenkins_builds_last_build_result_ordinal == 2
for: 0m
labels:
severity: warning
Here is a runbook for the JenkinsLastBuildFailed alert:
Meaning #
The JenkinsLastBuildFailed alert is triggered when the last build of a Jenkins job fails. This alert indicates that there is an issue with the build process that needs to be addressed to ensure the integrity of the software development lifecycle.
Impact #
The impact of a failed Jenkins build can be significant, leading to:
- Delays in software delivery
- Incomplete or faulty software releases
- Increased risk of errors and bugs in production
- Decreased confidence in the development team’s ability to deliver high-quality software
Diagnosis #
To diagnose the root cause of the failed build, follow these steps:
- Check the Jenkins job logs for errors or exceptions
- Verify that all dependencies and required plugins are installed and up-to-date
- Review the build configuration and script for any changes or modifications
- Check the system resources and infrastructure for any issues or bottlenecks
- Consult with the development team and subject matter experts to gather more information about the build failure
Mitigation #
To mitigate the failed build, follow these steps:
- Identify and fix the root cause of the build failure
- Rerun the failed build to verify that the issue is resolved
- Update the build configuration and script as necessary to prevent similar failures in the future
- Consider implementing additional monitoring and logging to detect build failures earlier
- Communicate with stakeholders about the build failure and the steps being taken to resolve the issue