A feature of TeamCity I had not had much use for is to re-run a build. I had a need to try it recently and found that it did not do as I expected. I had a failing Monday (today) build failing and wanted to re-run last weeks successful build, thinking it cached the VCS, Parameters, and Build Steps. But it only re-ran using the VCS. Because build steps and parameters changed it was running the modern steps and parameters.
Is this behavior configurable? Is there a way to extract and recover the build steps from the old build?