Passo a passo automatizado ASP.NET Build / Deploy

arece que existem tantas maneiras diferentes de automatizar a criação / implantação, que fica difícil analisar todos os diferentes cenários que as pessoas suportam nos tutoriais na Web. Então, eu queria apresentar a pergunta para o público do stackoverflow ... qual seria a melhor maneira de instalar um sistema automatizado de criação e implantação usando a seguinte configuração:

Visual Studio 2008 Projeto de Aplicação Web CruiseControl.NET

Uma das primeiras coisas que tentei foi fazer com que o CCnet zipasse automaticamente a saída e a copiasse no servidor, mas isso exige trabalho manual para descompactar no destino. No entanto, se tentarmos copiar todos os arquivos individualmente, poderá levar muito tempo se for um aplicativo grande (o servidor de build vive fora do datacenter em nosso escritório ... eu sei

Também é de particular interesse como suportamos vários ambientes, como temos dev, qa, uat e, claro, prod.

MSDeploy parece realmente interessante, mas, a menos que eu esteja interpretando a literatura incorretamente, não ajuda no cenário de implantação a partir da saída de um servidor de compilação. Se houver algo, parece que será útil na implantação de uma compilação em um farm de compilação ... mas, mesmo para implantar de um ambiente para outro, seria necessário alterar manualmente as definições de configuração e os URLs de serviço da web etc.

questionAnswers(7)

yourAnswerToTheQuestion