When I was setting up a new pipeline, I accidentally clicked the + button instead of modifying the default step and made changes to that one, which resulted in an empty step with no command, and no arent targeting rules, which meant it went to the default queue, and since we have no agents on that queue, the builds just hung forever.
I can't really think of a good reason, at least for the web page, to allow saving steps for a pipeline if one of the steps has absolutely no modifications to that default state.
When I was setting up a new pipeline, I accidentally clicked the + button instead of modifying the default step and made changes to that one, which resulted in an empty step with no command, and no arent targeting rules, which meant it went to the default queue, and since we have no agents on that queue, the builds just hung forever.
I can't really think of a good reason, at least for the web page, to allow saving steps for a pipeline if one of the steps has absolutely no modifications to that default state.