Как сохранить развернутый код на нескольких синхронных концах Biztalk Fronts в синхронизации?

StackOverflow https://stackoverflow.com/questions/2600999

  •  25-09-2019
  •  | 
  •  

Вопрос

У нас есть несколько серверов приложений BizTalk 2006, и я нахожу практически невозможно сохранить версии наших проектов синхронизированным на них. Это утомительный процесс развертывания пакетов MSI, импортируя их, сопоставив файлы в GAC, развертывая некоторые изменения реестра, и если один шаг пропускается или кто-то развернул обновленную копию DLL непосредственно на один сервер, а не другой, нет простой способ сказать.

Как другие гарантируют, что копии программного обеспечения между двумя серверами являются одинаковой версией?


Несколько фон:

Наша среда имеет два (не кластеризованные) передние серверы BizTalk и отдельную базу данных. До недавнего времени, хотя у нас были настроенные предельные концы, экземпляры хоста были остановлены на втором сервере из-за некоторого устранения неполадок. Они были отключены в течение нескольких месяцев, и мы развернули некоторые обновленные код в то же время.

Этим утром я сделал папку Diff на GAC, а также папку, которая удерживает локальную дисковую копию DLL для нашего развертывающего проекта (C: emproproject на обоих серверах), и все совпадали - одинаковые размеры файлов, одинаковые метки времени. Однако, как только я включил второй набор услуг, стало очевидно, что Server2 использовал старую версию проекта DLL - из следующих трех файлов, обработанных, два были обычные результаты, и один был четко устаревшим.

Пожалуйста, помогите мне избежать аневризмы.

Это было полезно?

Решение

Одна вещь, которую вы можете захотеть посмотреть, это Рамки развертывания Biztalk.

В настоящее время мы создаем новую среду с BizTalk 2009, и я начал с набором сценариев MSBUILD, которые обрабатывают экспортирующие источники от Subversion, Constate и развертывания узлов с использованием Btstask.

Конечно, Btstask не хватает много функциональности (запуска / остановки приложений), но, по крайней мере, для BizTalk 2006 Btscontrol..

Другие советы

Мы используем автоматизированный сценарий сборки, окончательный конец которого является MSI с привязки файлов для dev / Stepl / prod. Все выпущенные файлы привязки хранятся на долей и используются для загрузки сервера BizTalk вручную. Сначала приложение остановлено, MSI выполняется на обоих серверах, а затем импортировано MSI. Во время импорта мы указываем среду для привязки и вуаля. У нас не было проблем с потерей синхронизации.

Итак, я бы предложил воспользоваться всеми последними MSIS и повторно выполните их на серверах, где у вас есть различия. В противном случае просто попробуйте поставить процесс на месте, чтобы создать повторяющийся процесс нагрузки вручную.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top