Skip to content

Add full and failed-job Azure DevOps build retries - #53

Merged
jaredpar merged 1 commit into
mainfrom
jaredpar-azdo-build-retries
Oct 8, 2026
Merged

jaredpar merged 1 commit into
mainfrom
jaredpar-azdo-build-retries

Conversation

@jaredpar

@jaredpar jaredpar commented Oct 8, 2026

Copy link
Copy Markdown
Owner

Tiger can inspect pipeline failures but could not retry them. This adds a non-interactive retry command for both full reruns and failed-job retries.

  • tiger azdo retry <build-id> queues a new run using the original pipeline definition, branch, commit, and build/template parameters.
  • tiger azdo retry <build-id> --failed-only uses Azure DevOps' retry API to retry failed jobs in the existing run. Eligibility and dependency handling remain server-controlled; errors do not fall back to a full rerun.

Both modes accept --org and --project and return the resulting build as structured JSON. The HTTP rate-limit retry handler now preserves request bodies and headers so POST/PATCH requests remain intact after a 429 response. README and CLI skill documentation describe the new command.

Validation: dotnet test --nologo passed all 276 tests, including new coverage for request payloads, complete JSON responses, error propagation, cancellation, invalid input, and rate-limit retries. Command help was also verified. No live pipeline was retried.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@jaredpar
jaredpar merged commit 8385606 into main Oct 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant