I can only rebuild with SSH?


#1

Hi everybody!

For the past couple of weeks it seems like my builds don’t have a rebuild option anymore, but only prompt me to rebuild with SSH. This happens for both failed and succeeded builds. I was trying to debug some flaky specs and needed to retry succeeded builds but couldn’t find an option to do so neither on the build page nor on the repo index since it only appears for failed ones. I ended up resolving it by using rerun on the workflow rather than just the tests but it’s obviously not ideal. Let me know if there’s some setting I need to change to get the old behavior back.


#2

Hi @FanaHOVA! That’s correct: plain rebuilds aren’t currently available on builds that are part of a Workflow. (See this post for a bit more detail: Rebuild Workflow Button in Build)

The salient part is this:

We have plans to add “Rerun Workflow” button on the jobs (build) page. For now, you would have to navigate to the “Workflows” page to rerun a Workflow or rerun a Workflow from failed jobs.


#3

@liene yea that’s what I ended up doing, thanks for following up!


#4

Hi @liene ,

Has this feature been implemented? This doc says it’s there, but I still don’t see it for my failed job. Thanks.

/H


#5

You should be able to re-run only the failed or SSH jobs via the workflows tab

59%20PM


#6

9 months later. This is such poor design. How often do I have to re-run the failing build? Like 50% of the time. 5 clicks for what should be one click. Boo.


#7

Do you want a hug, @bramski? :hugs:


#8

Any update to this? Will this be implemented before CircleCI 1.0 is retired? The current UI for rerunning failed jobs is awkward at best.


#9

To add another point, for jobs which have not run there is currently no apparent way at all to ask them to rebuild.

Screenshot%20from%202018-07-17%2011-54-04


#10

+1 for this feature, would be super stoked if we could re-run builds


#11

This is a pain point for our company as well. Apart from the awkward additional clicking around, it’s problematic because you cannot rerun failed before all the tasks are done. So if task A in a workflow fails and task B is still running, you have to wait for task B to fail/succeed before you can rerun failed tasks. This can severely slow people down.


#12

I’ve not tried it, but has anyone looked at making rebuild requests using the API? I imagine POST: /project/:vcs-type/:username/:project/:build_num/retry might be a good place to start (API reference).

I appreciate that folks on this thread would prefer a solution integrated into the CircleCI UI, but if it gets people productive again, a quick console solution might suffice.