Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Windows Azure and Continuous Integration

We would like to set up continuous integration (CI) environment for developing an Azure web application. It would be great if:

  • We could use any popular CI server (Atlassian Bamboo, for example).
  • Deployment to the test environment (exactly the same as production) is performed automatically on each build.
  • Deployment to the production environment is performed automatically and triggered manually by selecting some stable build.

What are the best practices for implementing such scenarios?

like image 782
alexey Avatar asked Sep 10 '11 09:09

alexey


1 Answers

you might want to check out the built in support for continuous integration and continuous delivery for Azure that came out recently.

For on premise build servers (with or without TFS) there is this guidance: http://www.windowsazure.com/en-us/develop/net/common-tasks/continuous-delivery/

For Team Foundation Service Preview (elastic build in the cloud) there is this guidance: http://www.windowsazure.com/en-us/develop/net/common-tasks/publishing-with-tfs/

For Git and Windows Azure Web Sites there is also guidance sitting next to these links (I'm not allowed yet to post more than two hyperlinks..).

like image 160
Paul Yuknewicz - MSFT Avatar answered Sep 21 '22 08:09

Paul Yuknewicz - MSFT