Pergunta

Temos vários servidores de aplicativos BizTalk 2006 e acho quase impossível manter as versões de nossos projetos sincronizados neles. É um processo tedioso de implantar os pacotes MSI, importá -los, combinar arquivos no GAC, implantar algumas alterações no registro e, se uma etapa for perdida ou alguém implantou uma cópia atualizada de uma DLL diretamente para um servidor e não outro, não houver maneira fácil de dizer.

Como os outros garantem que as cópias do software entre os dois servidores sejam a mesma versão?


Alguns antecedentes:

Hoje de manhã, fiz uma pasta diff no GAC, bem como a pasta que contém a cópia do disco local das DLLs para o nosso projeto implantado (C: OurProject em ambos os servidores) e tudo correspondido - os mesmos tamanhos de arquivo, mesmos Timestamps. No entanto, uma vez que eu liguei o segundo conjunto de serviços, ficou óbvio que o Server2 estava usando uma versão antiga da DLL do projeto - dos próximos três arquivos processados, dois tiveram resultados normais e um estava claramente desatualizado.

Por favor, ajude -me a evitar um aneurisma.

Foi útil?

Solução

Uma coisa que você pode querer examinar é o BizTalk Deployment Framework.

Atualmente, estamos construindo um novo ambiente com o BizTalk 2009 e eu comecei com um conjunto de scripts MSBuild que lidam com fontes de exportação de subversão, construção e implantação de montagens usando o BTSTASK.

BTSControl.

Outras dicas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top