Непрерывное развертывание настроек IIS с помощью MSDeploy - PullRequest
5 голосов
/ 27 марта 2012

Мы практикуем непрерывное развертывание с TFS (2008) и ищем хороший способ обработки изменений настроек IIS.MSDeploy кажется, что это должен быть способ справиться с этим, но после долгого чтения и поиска я не нашел хорошего ответа.

Проблема с MSDeploy, как я понимаю, заключается в том, что вам нужно создатьпакет развертывания с использованием существующего веб-сайта IIS.Я хотел бы иметь возможность иметь соответствующую конфигурацию IIS для веб-сайта в системе управления версиями и иметь сборку, создающую пакет.

Единственный способ, которым я могу это сделать, - это вручную создать файл archive.xml.,Правильно ли мое мышление или есть лучший способ?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2013

Мне удалось поместить несколько настроек веб-сайта в мой файл web.config, чтобы они находились под контролем исходного кода и могли легко развертываться. Не все, хотя. Некоторые из них, кажется, настроены выше в иерархии IIS и не могут быть переопределены моим web.config.

Я никогда не находил способ сделать это с настройками пула приложений.

Для настройки новых сайтов я написал небольшое приложение C # WinForms, которое использует программный интерфейс IIS для создания сайтов и пулов приложений и изменения их настроек. Возможно, похож на ваш скрипт PowerShell.

0 голосов
/ 20 апреля 2012

Для этого я использовал модуль веб-администрирования powershell (с PSake для сборки). Я все еще предпочел бы сделать это декларативным способом.

...