- Build & Test Code
- Deploy Code
I want Deploy Code to run only if Build & Test Code built
successfully, so I set up a snapshot dependency.
Does a snapshot dependency mean that Deploy Code will check out
the same SVN revision as Build & Test Code and then run the NAnt
script against that checkout, which will not contain the compiler
generated post-build files? Or, will a snapshot dependency on Build
& Test Code from Deploy Code mean that the NAnt will run against
the post-build, working directory files of Build & Test Code on the
It seems if I put a snapshot dependency on Build & Test Code for
Deploy Code and I have a build of the latest revision for Build &
Test Code, my NAnt script will deploy the post-build files for that
build of Build & Test Code.
I would still like to confirm that I understand the concept, as
I don't really understand the Team City documentation. I think I
should probably make sure Deploy Code runs on the same build agent
as Build & Test Code, otherwise I might run into a case where
Deploy Code checks out the SVN revision and then just deploys the
pre-build code files. Is this correct?