I have a pipeline in Azure Devops and I'm currently trying to speed it up. Currently it is one job that runs a bunch of steps / tasks. The basic outline is a 1: build, 2: tests run, 3: symbol files published to symbol server, 4: nuget packages pack and push, 5: artifacts published.
3, 4, 5, just depend on a proper build and technically run concurrently. Issue is when I try to break them up into separate jobs (that depend on completion of the build) it doesn't work because the directories that get created during the build aren't available when the other jobs run.
Is there a way to make the working directories persist until all jobs in the pipeline are finished?