I have used an Azure Virtual Machine (Win 2008 Server, standard DS1 1core-3.5GB memory) for this.
Download JetBrains TeamCity on the server. I planned to install both the server and the build agent on the one box. This will do for now. I will look at moving the build agent to another server if there is demand. Accepted the default settings during installation.
I wanted to connect to bitbucket to retrieve the latest source using SSH. I added a new user (called BuildUser) to Bitbucket and added an SSH public key (bit bucket has good documentation on creating SSH keys. I used my bash shell to create these for the BuildUser user). One gotcha was that the Username had to be ‘git’.
I created the build steps:
Installing nuget packages
Build the VS2015 solution
These videos by Zen Digital proved useful.