Wrap downloads or package installs with bounded retries.
Section: Frequent CI/CD problems and fixes
Retry flaky network operations
bash
bash
for i in 1 2 3; do
npm ci && break
sleep 5
doneExplanation
Transient network failures are common in CI. Retry carefully, but do not hide deterministic failures.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Frequent CI/CD problems and fixes
Missing secrets or permissions
Fail early when credentials or roles are unavailable.
Cancel outdated duplicate runs
Keep only the latest run active for a branch or PR.
Enable GitHub Actions step debug logging
Turn on runner debug logs for detailed troubleshooting.
Replay Jenkins pipeline with edits
Retry a failed Jenkins pipeline with small script adjustments.