In Azure DevOps, I have one build pipeline that runs which could produce 1 or 2 artifacts I want to release. Lets call them Artifact1 and Artifact2.
Is it possible to have one release pipeline with multiple stages that only start if a specific artifact exists?So if Artifact1 was produced, run the Stage Artifact1Stage, but not Artifact2Stage.
I see there are branch filters in DevOps, but that doesn't get me what I want. I want to filter on the artifact produced.
In the Deployment group job (in a stage) there is an Artifact download option which allows me to select the specific artifact I want, but this doesn't prevent the stage from running (and then failing if the specific artifact wasn't produced).