I have two small feature requests that would make using Continua CI + FinalBuilder a bit more pleasant:
We have a FinalBuilder script with a try..except where if an action fails we send an email and then does a “Stop Run [Failure]”. Within the Continua CI interface, it can take quite a bit of clicking to navigate down to the action that actually failed. It would be nice if there were some easier way to expand the tree of the embedded FinalBuilder log down to the action that failed.
It would likewise be nice if the embedded FinalBuilder log showed the durations for the embedded actions, rather than just showing the duration of the FB execution as a whole. Could be less of a problem if/when you’re able to launch Linux/macOS build agents, but at least right now, since we used to use the FB webserver for builds, the entirety of our Continua CI execution is a single FinalBuilder action.
Is it intended that the “Duration” column doesn’t include the times for their nested actions? I can understand why it’s that way, but it does make it harder to get a feel for where things can be sped up if you have to descend down 6 subnodes of 00:00:00 before seeing 00:25:03. I do see that that matches the FinalBuilder GUI.
Also, and I fully expect a “no and will never be added” here, but that 25 min action is a complex shell script we’re executing over SSH that produces 37000 lines of output. We can’t really split it up into multiple actions. Is there anything we could add to the logged output that FinalBuilder could detect to make artificial subnodes or something to make the output more manageable? Say something like “echo [FinalBuilder: Start action A]” followed by a “echo [FinalBuilder: End action A]” once a lengthy step is done?
I’d try to have FinalBuilder save the output of the ssh script to a file on the Continua CI agent workspace and use workspace rules to transfer it to the server - then register the file as a report for the CI build.
This way it would appear as another, separate report in a tab next to the FinalBuilder log report.