Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

All remaining pipeline jobs fail after period of time

Derick Downey October 12, 2025

I have maybe 100 failed pipeline jobs to re-run. Each job takes about 20 minutes on our self-hosted server. (Going into each failed pipeline web page individually then clicking "re-run" takes me forever, plus I get rate-limited opening that many web pages because Atlassian thinks I'm doing a DDOS attack. It would be incredible if I was able to batch-select pipelines to re-run.) Besides that point...

Twice now, after I've attempted to re-run all of the failed pipelines, it makes its way through pipelines fine for about an hour, then suddenly all of the remaining jobs in the queue give me this error:

  • Failed. Could not assign the step to a runner as all runners are busy. Consider adding more runners and/or re-run the step. Refer to the Troubleshooting runners document for help resolving the issue.

Is there a timeout, where if a pipeline is queued for too long, Bitbucket pipelines will just automatically fail it?

The runner still shows online in the Bitbucket web portal. Rerunning the `start.ps1` script on the runner does not seem to fix it. It seems I have to open PowerShell on the runner and do `Get-Process java | Stop-Process` first before running the `start.ps1` script. Then the pipelines will run fine again. If I put like 3 pipelines in the queue, it will get through all of them. If I put 50 in the queue, they will start to fail eventually. Any advice is appreciated.

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Product Admin Site Admin
TAGS
AUG Leaders

Atlassian Community Events