Deploying sites to Azure should be relatively easy. And it is, provided that you deploy from Visual Studio (and this is wrong on so many levels...). But if you want to automate things, well... You're in a bad position.
I've tried to develop a solution last time. It works, but not always. I've finally got around to improve it and force it to work more frequently, but this time I am not going to say that it will be flawless or will ever be.