When Jenkins is working, for example waiting for a node, a user is given no feedback as to what is happening. Currently this is a generic "waiting for run to start" message.
This is not captured in any steps logs currently.
What we want to see
We want to show an appropriate message when a Pipeline is waiting for a node "Waiting for a node labeled XYZ to become available", and any other missing information that is not currently surfaces in step logs.
For example with a simple pipeline:
which currently looks like:
In classic console it shows:
Ideally we can surface this information (who started it) but also that it is waiting for an executor, but also what the label expression/other deatils are.
This should happen anywhere a node is requested (as one example) not just at the start of a build (so not an empty state).
This could surface as a flownode which could be shown similar to a step (a synthetic step?)
kzantow/failure-broject - branch name "michaelneale-blockscoped" when running that, the following information is omitted which could be useful:
And on conclusion of the build, a warning (valid) is not seen in step output:
Yet these warnings would also be useful.