Respondido Como adicionar scripts SQL e ligar a uma build especifica?

  • quinta-feira, 22 de março de 2012 14:41
     
     

    Olá amigos,

          gostaria de saber como faço para que quando eu desse um check-in, ele gerasse uma build com os scripts de criação/alteração da base de dados SQL e qualquer outra dependência externa ao projeto. Assim sempre que fosse precisar de alguma versão, já teria na mão os scripts e tudo o que o sistema precisa para rodar.

         Imaginem que em um versão eu tenha 10 tabelas na minha base de dados SQL, mas na próxima versão eu adicione uma nova tabela na base de dados SQL. Assim vou gerar um script e anexar para aquela build, pois para ela funcionar vai precisar que esta tabela exista. Gostaria de centralizar tudo isso, quando gerasse um build.

          Não sei se expliquei bem minha dúvida, então, qualquer coisa me avisem que tentarei explicar melhor.

    Obrigado!


    kaneda182

Todas as Respostas

  • quinta-feira, 22 de março de 2012 23:02
    Moderador
     
     Respondido

    Kaneda, 

    Já implantei isso em alguns clientes e posso dizer que não existe uma solução única. Você vai ter que estudar bastante Team Build, MSDeploy, MSBuild, o projeto de banco de dados do Visual Studio e o utilitário de linha de comando VSDBCMD.exe. 

    Neste site você encontra uma receitinha de bolo que faz praticamente tudo o que você pediu  -> http://www.justaprogrammer.net/2011/10/27/continuous-integration-with-tfs2010-msdeploy-vsdbcmd/ 

    Se você for no ALM Summit Brasil 2012 (http://www.almsummitbrasil.com.br), darei uma palestra sobre esse assunto. 

    Abraços


    André Dias, ALM Ranger & ALM MVP - @AndreDiasBR - http://blog.lambda3.com.br/L3/andredias - Treinamentos em TFS e ALM na Lambda3 -> http://www.lambda3.com.br/treinamentos/alm