Como: Implantar alterações usando Team Foundation compilação
Você pode compilação e implantar seu banco de dados em Visual Studio usando o MSBuild ou Team Foundation Build. Se você deseja criar e implantar seu projeto de banco de dados em um ambiente de laboratório de compilação, você usaria Team Foundation Build. Para usar Team Foundation Build, você deve ter um computador no qual ele está instalado. Para obter mais informações, consulte Visão geral sobre Team Foundation Build.
O processo de implantar sistema autônomo alterações usando Team Foundation Build é o seguinte:
Crie uma definição de compilação.
Modificar o arquivo de projeto de compilação manualmente para substituir o destino AfterDropBuild padrão.
Modificar o projeto de banco de dados arquivo manualmente para especificar o banco de dados de destino e a conexão.
Fazer check-in dos arquivos atualizados.
Use a nova definição de compilação para implantar seu projeto de banco de dados.
Antes de implantar alterações usando Team Foundation Build, você deve:
Ter um projeto de banco de dados com suas propriedades definidas.
Verifique o projeto de banco de dados em controle de versão.
Observação: |
---|
Antes de poder compilação um projeto de banco de dados, você deve configurar a instância do banco de dados de validação em time de design para a conta de serviço no computador onde você está executando a Team Foundation Build. Você pode configurar a instância executando Visual Studio sistema autônomo a conta de serviço no computador de construção. sistema autônomo alternativa, você pode usar a seguinte linha de comando para criar a entrada de registro necessárias, substituindo sistema autônomo espaços reservados com sistema autônomo nomes para sua configuração: /usuário Runas: [domínio\ BuildServiceUserName"REG ADD HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\DBPro\DialogPage\Microsoft.VisualStudio.TeamSystem.dados.DBProject.Settings.DataConnectionOptionsSettings /v Nome_servidor_sql /dLocalInstanceName" |
Criar uma definição de compilação
Para criar uma definição de compilação
em aberto Visual Studio com Team Explorer.
em aberto a solução que contém o projeto de banco de dados que você deseja implantar.
Crie uma definição de compilação.Para obter mais informações, consulte Como: Criar uma definição de compilação.Ao criar a definição de compilação, especifique a solução corrente deve ser criada.Se você não tiver criado uma configuração de projeto personalizado, clicar na configuração padrão.
Em seguida, você modificará o BuildDefinition .proj arquivo.
Modificar o arquivo do projeto de compilação
Para implantar o projeto de banco de dados, você deve substituir o destino AfterDropBuild com a tarefa SqlDeploy.
Para modificar o arquivo de projeto de compilação
Confira o BuildDefinition .proj arquivo do controle de versão.Se você estiver usando Controle de versão do Team Foundation, em aberto Gerenciador de controle de fonte, expandir o projeto da equipe e expandir a pasta de TeamBuildTypes para localizar os arquivos de projeto de compilação.
Abra o BuildDefinition .proj arquivo no editor de sua escolha.
Na parte inferior do arquivo, entre o</itemgroup> elemento e o</projeto> elemento, adicione o seguinte:
<Target Name="AfterDropBuild"> <MSBuild Projects="$(SolutionRoot)\SolutionName\ProjectName\ProjectName.dbproj" Properties="Configuration=Default;OutDir=$(SolutionRoot)\..\binaries\Default\" Targets="Deploy" /> </Target>
Substituir NomeSolucao com o nome da solução que contém o projeto de banco de dados e substituir ProjectName com o nome do projeto do banco de dados.Se você não estiver usando a configuração padrão para seu projeto de banco de dados, substitua o padrão ao nome da configuração do projeto apropriadas em configuração e no OutDir.
Team Foundation Build Copia arquivos para um local de soltar que geralmente é um compartilhamento de rede. Se você deseja implantar o banco de dados do local em vez de no computador de construção, em vez disso, poderia usar o seguinte:
<Target Name="AfterDropBuild"> <MSBuild Projects="$(SolutionRoot)\SolutionName\ProjectName\ ProjectName.dbproj" Properties="Configuration=Release;OutDir=$(DropLocation)\$(BuildNumber)\Release\" Targets="Deploy"/> </Target>
Salvar as alterações em BuildDefinition .Proj.
Modificar o arquivo projeto de banco de dados
O conexão de destino e banco de dados são armazenados no ProjectName. dbproj.user arquivo, que é usuário específico e não geralmente marcado ao controle de versão.Requerem essas configurações implantar seu banco de dados.Portanto, você deve modificar o ProjectName .dbproj o arquivo manualmente para especificar o conexão de destino e o banco de dados.
Para modificar o arquivo de projeto de banco de dados
Verifique o ProjectName .dbproj arquivo fora do seu sistema de controle de versão.
No menu File, clique em Close Solution.Esta etapa é necessária porque você não pode modificar um arquivo de projeto que está em uma solução aberta.
Sobre o Arquivo , aponte para em abertoe clicar Arquivo.
Vá para a pasta que contém o arquivo de projeto de banco de dados (ProjectName.dbproj) e clicar duas vezes em ProjectName. dbproj.usuário.
Copie as linhas que contêm as definições para o TargetDatabase e TargetConnectionString propriedades a partir da seção de ProjectName. dbproj.usuário arquivo para a configuração que você deseja compilação.Essas linhas serão semelhante ao seguinte:
<TargetDatabase>MyTargetDatabaseName</TargetDatabase> <TargetConnectionString>Data Source=ServerName\InstanceName;Integrated Security=True;Pooling=False</TargetConnectionString>
Observação: O nome do projeto do banco de dados é usado se você não especificar o nome de um banco de dados de destino.
Copie essas duas entradas para a área de transferência.
Sobre o Arquivo , aponte para em abertoe clicar Arquivo.
Vá para a pasta que contém o arquivo de projeto de banco de dados (ProjectName.dbproj) e clicar duas vezes em ProjectName .dbproj.
Role para baixo até PropertyGroup para a configuração que você deseja implantar usando Team Foundation Build.
Cole as entradas copiadas para a área de transferência para o arquivo de projeto.If TargetDatabase e TargetConnectionString já contêm elementos vazios, você deve substituir as entradas.
Sobre o Arquivo menu, clicar Salvar .Dbproj ProjectName.
Fazer check-in de arquivos atualizados
Team Foundation Build usa a versão do projeto de banco de dados é verificado no controle de versão. Antes de usar essa versão para implantar seu banco de dados, você deve fazer check-in de alterações feitas para o projeto de compilação e o arquivo de projeto de banco de dados.
Para fazer check-in dos arquivos atualizados
Sobre o Arquivo , aponte para Controle de fontee clicar Fazer check-in pendente alterações.
Siga as instruções para seu sistema de controle de versão concluir a fazer check-in para o projeto de compilação e o arquivo de projeto de banco de dados.
Implantar o banco de dados
Configurar a definição de compilação agora e configurar o projeto de banco de dados para uso com Team Foundation Build. Você pode executar uma compilação de teste para verificar se seu banco de dados implanta com êxito.
Para implantar seu banco de dados
In Team Explorer, expandir a pasta Team Builds, clicar com o botão direito do mouse a definição de compilação que você criou para implantar o projeto de banco de dados e clique em Build de fila TeamProjectName.
The Compilação caixa de diálogo é exibida.
Confirme se os valores de definição de compilação, Agente de compilação, and pasta-depósito para esta compilação campos todos apropriados e, em seguida, clicar Fila.
The Na fila guia of compilação Explorer aparece.Para obter mais informações, consulte Noções básicas sobre o Gerenciador de Team Foundation ComCompilação.
Consulte também
Tarefas
Como: Execute testes de unidade de banco de dados do Team Foundation compilação
Conceitos
Visão geral sobre Team Foundation Build
Visão geral da implantação e criação de banco de dados
Visão geral da terminologia do banco de dados edição
Outros recursos
Como: Configurar projetos de banco de dados para a criação e implantação