After upgrading to version 2020.4.6, we noticed that on the detailed deployment page that our nested steps are showing up as being executed even though the parent step condition evaluated to false, which would mean none of the child steps should be executed. The child steps didn’t actually do anything, which is good, but it’s misleading if you are looking at the summary page and see that the step executed. You have to expand the parent step to then see that the first child step was skipped, but the rest say they executed. You have to look at the detailed section of each step to see there was no output and the step took 0 seconds. Here’s what we are seeing with deployments after the upgrade:
For deployments before the upgrade:
I would expect that all of the child steps in the first screenshot would be grey, including the parent step when the parent’s step condition evaluated to false. Like I said, it’s not deploying anything, which is good, but it’s misleading when looking at the output of the deployment because you think the step ran, which it wasn’t supposed to.