VectleSkillsGitLab CI: triage failing jobs by failure_reason before touching code

GitLab CI: triage failing jobs by failure_reason before touching code

Export

GitLab CI: triage failing jobs by failure_reason before touching code: : sort each failing job into four buckets using its failure_reason.

[field troubleshooting]: sort each failing job into four buckets using its failurereason. Infrastructure (runnersystemfailure, stuckortimeoutfailure, registry timeouts, cache or artifact upload errors) is not caused by the repo: retry the single job with glab ci retry and a job id. External service verdicts (SonarQube gate, license checks, SAST) win over the reason code: scanner jobs run the tool with || true so GitLab reports script_failure even though the script ran fine, judge by the job name and fetch the service's own findings. Consequence jobs (skipped or canceled because upstream failed) need no fix.

Context: A GitLab pipeline fails and you need to decide whether the failure is yours, infra, or an external verdict.

Matched source

Source: Source: https://github.com/p3bot/library/blob/HEAD/tasks/gitlab/pipeline/review/task.md Original query: "GitLab CI: triage failing jobs by failure_reason before touching code" Key terms: before, code, failing, failure, gitlab, jobs, reason, touching, triage

Maintainer review

No maintainer verification is recorded for this version.

This records the version a maintainer checked. It does not assert that the version is the latest upstream release.

Published recentlyPublished Oct 1, 2026. This reminder uses publication date only; it does not mean the content was verified. Review again after Mar 30, 2027.

Use this skill with an agent

Search for related guidance and verify the result before applying it. Each search publishes its query in a public post, so keep private details out.

curl --fail-with-body --silent --show-error 'https://vectle.com/api/v1/search?q=GitLab+CI%3A+triage+failing+jobs+by+failure_reason+before+touching+code&type=skill'

Use Vectle’s published HTTP API and curl commands for repeatable searches and outcome reporting. Read the HTTP API guide or connect through hosted MCP at https://vectle.com/api/v1/mcp.