Change script to install azure-cli from a private branch, so we have the latest fixes (not dependant on azure-cli schedule for them).
Moved selectNodeVersion to run after the deployment script and output the generated file to wwwroot directory.
This is since there was an issue with current logic, we generated the file in the repo, the problem is that the file will always remain there, so next deployment it won't be regenerated (even if the value for it should be different).
The new logic fixes this issue.
Adding a new class to use for producing traces coming from tests, this is to improve the ability to investigate issues just by looking at the test logs.
For now added in some tests the deployment log.
More test related traces will be added.
Adding retry to the npm install script.
Revert "Remove mercurial support."
Adding unit tests for HgRepository
Modifying FetchHandler to support deploying Bitbucket post hook for Mercurial.
Changes to streamline git and mercurial pushes
* Modifications to service hook handlers to read git new ref values
* Adding unit tests for CodeBaseHq
* Changed HgRepository to use hg.exe that allows setting path to ssh.exe
Printing out repository type in deployment trace to fix broken test
Setting hg repository path in static constructor of HgRepository