2010-07-09 1 views
3

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

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

ответ

0

BTSTask поддерживает добавление ресурсов (т. Е. Dll) напрямую; проверьте MSDN documentation for the AddResource command.

Отъезд Sayeds answer to a similar question of mine и my answer to a related question после того, как я внедрил и улучшил предложение Sayeds.

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

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

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

3

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

Другим инструментом является Microsoft SDC задачи, которая имеет огромную функциональность: http://sdctasks.codeplex.com/

4

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