I have a build that does the compilation and runs unit tests set up in Team City. Now I would like to add another build that runs integration tests. The requirements would be:
- The integration tests build uses the binaries compiled in the first build
- The integration tests build only runs after a successful first build
- In Team City the integration build displays correctly all the commits since the last build
There are two types of dependencies in Team City: artifact
and snapshot
. My requirements (1) and (2) suggest the artifact dependency, but (3) suggests snapshot. Also, even if I select a snapshot dependency, I still need to fill in the VSC properties on my build?
How can I configure my builds to get the required behaviour?