Como evitar a instalação do Microsoft Visual Studio 2008 Team System Database Edition para ser capaz de construir projetos DBPro em um servidor de compilação centralizada?
-
20-08-2019 - |
Pergunta
Eu tenho um projeto DBPro (DataDude) dentro da minha solução para gerenciar e versão do esquema do banco de dados da minha aplicação. Eu uso TeamCity 4.0 para integração contínua.
Para ser capaz de construir uma .dbproj, tarefas MSBuild e suas respectivas assembleias têm de ser instalado, outro .dbschema e dependências .xsd colocar no lugar. A solução mais fácil é instalar VS2008 TS:. Database Edition no servidor de compilação .. algo que eu adoraria para evitar I começaram a colocar os arquivos no lugar um por um bot ficou aborrecido após a compilação falhou em algum XSD faltando arquivos instalados pelo VSTSDB.
Alguém já encontrou uma maneira fácil de evitar a instalação VSTSDB? A 'redist' instalador feito na comunidade, que coloca os arquivos certos no lugar certo e os conjuntos para a direita no GAC? O tema é muito difícil para o google, então eu estou esperando para tocar na base de conhecimento de estouro de pilha:)
Estou ciente da pasta Deploy e vsdbcmd.exe mas eu gostaria de construir (e implantação).
Solução
No. Não de acordo com esta pós por Gert Drapers
Outras dicas
A questão é se você é capaz de construir a db usando linha de comando (como devenv.exe com alguns argumentos)? Se assim não vejo problema de instalar o ambiente de dev e executando através de uma tarefa linha de comando no MSBuild nos servidores de compilação. Eu faço a mesma coisa para instaladores MSI nos projetos que gerencio.