Buildkite Retry Job

Retry failed Buildkite jobs individually or rebuild full builds

bazelbuild Updated

File contents

Use scripts/retry_buildkite_jobs.py to retry individual jobs or rebuild full Buildkite builds.

Retrying Modes

  1. Job-Level Retry (Default for failed jobs): Retries only specific failing jobs via bk job retry <job_id>:

    ./.agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py <pr_number_or_url>
    
  2. Retry Specific Jobs by Name or ID:

    ./.agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py <pr_number> --jobs "compile_pip_requirements"
    ./.agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py --job-id <job_uuid>
    
  3. Rebuild Full Build: Re-runs the entire pipeline build from scratch via bk build rebuild:

    ./.agents/skills/buildkite-retry-job/scripts/retry_buildkite_jobs.py <pr_number> --rebuild
    

bazelbuild/rules_python/tree/main/.agents/skills/buildkite-retry-job commit 4b822e6222

Frequently asked questions

npx skillmds@latest add bazelbuild/buildkite-retry-job