We got a TeamCity server which produces nightly deployable builds. We want our beta tester to have access these nightly builds.
What are the best practices to do this? TeamCity Server is not public, it is in our office, so I assume best approach would be pushing artifacts via FTP or something like that.
Also I have no clue how to trigger a script when an artifact created successfully. Does TeamCity provide a way to do that?
I suggest you start looking at something like (n)Ant to handle your build process. That way you can handle the entire “build artifacts” -> “publish artifacts” chain in an automated manner. These tools are dependency based, so the artifacts would only be published if the build succeeded.