Only return names in getStageOrBranchName if it's a stage or branch #253
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If
stageOrBranchName
is present, we skip processing errors. This is on the assumption that ifstageOrBranchName
is present it is a stage or branch. However, normal steps likesh
can have labels too and was returned as thestageOrBranchName
. This causes labeled steps to not have their errors processed.We fix this by returning empty in
getStageOrBranchName
if the node is not aBlockStartNode
.This fixes #252
Testing done
I've tested this on a private Jenkins instance. As far as I can tell, it works as expected. This has no pre-existing tests and I'm honestly not sure how to write them.
Submitter checklist