Развертывание приложения BizTalk через MSBuild - PullRequest
3 голосов
/ 10 июля 2010

Я пытаюсь настроить среду непрерывной интеграции типов для BizTalk. Когда исходный код зарегистрирован, мне нужно его собрать, а затем развернуть на сервере сборки. Я нашел BTSTask.exe, но это, кажется, может установить приложение только из существующего MSI.

Мне нужен способ в основном делать то, что делает Visual Studio, когда вы щелкаете правой кнопкой мыши по проекту и говорите, что разверните. Кто-нибудь сталкивался со способом сделать это через MSBuild или каким-либо другим способом?

Ответы [ 4 ]

4 голосов
/ 31 декабря 2010

Несколько лет назад я перешел на использование BizTalk Deployment Framework и не оглядывался назад. Он использует MSBuild и WIX для создания идеального способа обработки развертываний для BizTalk. Я очень рекомендую это.

3 голосов
/ 14 июля 2010

Вы можете использовать MSBuild ExtensionPack, там будет пространство имен MSBuild.ExtensionPack.BizTalk, здесь вы можете найти его: http://msbuildextensionpack.codeplex.com/

Другой инструмент - Microsoft Sdc Tasks, обладающий огромной функциональностью: http://sdctasks.codeplex.com/

0 голосов
/ 14 июля 2010

Мы используем IDE (devenv.exe), чтобы затем скомпилировать серию команд BTSTask для развертывания в BizTalk. Полный процесс задокументирован здесь:

http://blog.kynetix.com/2009/12/15/automated-testing-with-biztalk-server-3/

Надеюсь, это поможет.

-Krip

0 голосов
/ 12 июля 2010

BTSTask поддерживает непосредственное добавление ресурсов (т.е. библиотек);Ознакомьтесь с MSDN документацией для команды AddResource .

Извлеките Sayeds ответьте на мой похожий вопрос и мой ответ на связанный вопрос после того, как я реализовал и улучшил предложение Sayeds.

Для некоторых задач BTSTask недостаточно мощный, поэтому вам придется использовать Microsoft.BizTalk.ExplorerOM из сценариев PowerShell, как я предлагал в этот ответ .

Я еще не изучал TFS, насколько он поддерживает развертывание BizTalk «из коробки».

Если вам интересно, я добавлю полный пример MSBuild .proj.

...