BtsTask для импорта политики

Я ищу способ импортировать сгенерированную BRE политику с ее словарями в приложение BizTalk из командной строки (чтобы написать сценарий), используя инструмент командной строки BtsTask.

Я искал вокруг и не мог найти четкого ответа.


person Sean Feldman    schedule 15.04.2010    source источник


Ответы (2)


Вы можете использовать поставщика PowerShell для BizTalk. Это позволяет вам создавать сценарии, среди прочего, развертывание политик и словарей.

Это может стать альтернативой MSBuild, которая, на мой взгляд, больше ориентирована на разработку, чем на поддержку управления операциями.

Поставщик доступен на CodePlex: http://psbiztalk.codeplex.com.

person Maxime Labelle    schedule 01.05.2010

Если MSI для вашего приложения включает правила BRE для этого приложения, то команда ImportApp BTTask опубликует их в BRE для этой среды. Отдельной команды BTTask для импорта политик не существует. Если по какой-то причине вы хотите импортировать только политику без каких-либо других артефактов, вы можете сделать это, экспортировав только правила в MSI-файл сами по себе, а затем использовать BTTask ImportApp для импорта MSI-файла.

Проверьте эту ссылку для получения дополнительной информации:

http://msdn.microsoft.com/en-us/library/aa577374.aspx

person BizTalkMama    schedule 20.04.2010
comment
Извините, я склонен не согласиться. Я скачал ESB Toolit, и он использует BTTask для импорта политик из XML. Логически имеет смысл использовать XML, а не MSI. Артефакты политик/привязок/VS.NET должны автоматически собираться на сервере сборки, а не извлекаться из экземпляра BizTalk в исполняемый файл MSI. В любом случае, я не совсем уверен, что то, как это сделала команда ESB, правильно, но вот так. - person Sean Feldman; 21.04.2010
comment
Извините, я пытался ответить на ваш вопрос буквально. Вы просили способ использовать BTTask из командной строки (которую я предоставил), и я не хотел проповедовать о том, лучший ли это подход. В настоящее время я использую MSBuild для развертывания наших приложений BTS, в котором есть встроенная библиотека задач, связанных с BizTalk (например, BizTalk.BuildGenerator.Tasks.BRE.ImportPolicy для импорта политики BRE). Не уверен, думали ли вы двигаться в направлении MSBuild или нет, но я могу дать вам более подробную информацию, если хотите. Если нет, удачи, надеюсь, кто-то еще что-нибудь прояснит :) - person BizTalkMama; 21.04.2010