The engine for Git push in Azure and for your own server
github.com
github.com
Kudu is automatically set up for any Azure Web Site (https://github.com/projectkudu/kudu/wiki/Accessing-the-kudu-...). If your web site has URL http://mysite.azurewebsites.net/ , then the root URL of the Kudu service is https://mysite.scm.azurewebsites.net/.
Here's a 10 minute video with Scott Hanselman and David Ebbo that shows it off pretty well: http://channel9.msdn.com/shows/azure-friday/exploring-the-su...
I did read support for web hooks in Visual Studio Online now, perhaps Kudu has something to do with it http://www.visualstudio.com/get-started/webhooks-vs
As it turned out, I decided to use node.js on Linux on EC2 instead, as I know that works fine.
EDIT: Apparently, all the information needed to do this is now public, it's just not exposed in any tools. You need to create a cspkg[0] file and a cscfg[1] file, then use the Create Deployment endpoint[2] to upload them along with extension information.
[0] http://msdn.microsoft.com/en-us/library/jj151532.aspx [1] http://msdn.microsoft.com/en-us/library/ee758710.aspx [2] http://msdn.microsoft.com/en-us/library/azure/ee460813.aspx
[1] http://azure.microsoft.com/en-us/documentation/articles/comm...
[1]: http://azure.microsoft.com/en-us/documentation/articles/comm...
Deploying node.js using Linux (or OS X) is actually pretty convenient using Azure Websites. Even though Azure Websites is limited to 10 instances, but until you get 10 instances busy with node.js.....
However I agree, the documentation is horrible. When working with the node drivers for Azure Storage Tables, most of the time I use the source code as doc, fortunately it's well commented.
I've been looking for something like this when I'm not working in VS and doing non .Net work. Thanks for posting this.
So thats going to chance soon ;-)