Pages

Wednesday, July 31, 2013

Git WinRM Automatic Deployment

The Challenge - Give development teams the ability to deploy their applications simply and in real-time without giving them administrative access to the destination Windows and Linux servers.

The Solution - A professional Git based deployment system; like that you find on GitHub, Heroku, and other leading cloud services. This solution goes a step further by providing the ability to deploy to Windows servers using Windows domain authentication and WinRM.

The Benefits - Lightning fast, easy to use, secure, reliable, and accurate; no opportunities for accidental installation errors; and with perfect history, easy to snap-back to previous deployments.

How It Works

User checks-out the desired deployment branch of their local repository

(dev for development enviro, test for test enviro, etc.)

User copies the deployment files to their local repository

User enters a descriptive message regarding this deployment and commits their changes

User pushes their changes to the remote repository

Git hook in the remote repository examines branch being updated and determines the destination server