Основные сомнения по поводу создания пакета для Web Deploy 2.0 с Visual Studio 2008
Я пытаюсь развернуть проект Visual Studio 2008 в IIS с использованием Web Deploy 2.0, и после прочтения я все еще теряюсь. Почти все, что я нашел, касается Visual Studio 2010 (может быть, WebDeploy 2.0 не совместим с Visual Studio 2008?). Вот мой случай:
Вся информация, которую я нахожу, связана с Visual Studio 2010. Вот мой сценарий
- Решение в Visual Studio 2008 с использованием C# и Framework 3.5
- Сборка сервера с использованием Jenkins с Windows 2008R2
- SYSTEST сервер (где я хочу развернуть) с Windows w2008R2 + IIS 7.5
Я могу идеально построить свой сайт в Build Server с помощью команды MSBuild (MSBuild solution.sln / p: Configuration = Release / verbosity: minimal /t: Rebuild)
Для улучшения развертывания я хочу использовать Web Deploy 2.0. Насколько я прочитал, я думаю, что я должен:
Шаг 1- Создание пакетов из MSBuild в BuildServer
Шаг 2. Используйте MSDeploy для развертывания автоматически созданных пакетов на сервере SYSTEST.
У меня проблемы в шаге 1.. поэтому я попробовал несколько вещей
A) После сборки я пытаюсь сгенерировать пакеты (MSBuild.exe solution.sln / p: Configuration = Release / verbosity: minimal /t: package), но он не работает с:
D: \ sol \ workspace \ solution1.sln: ошибка MSB4057: целевой "пакет" не существует в проекте.
Б) Я прочитал, что должен передать в качестве параметра csproj, который содержит веб-сайт.. поэтому я попытался (MSBuild.exe веб-сайт \web1.csproj /p: конфигурация = выпуск / многословие: минимальный /t: пакет)
и снова потерпите неудачу с той же ошибкой:
D: \ sol \ workspace \ website \ web1.csproj: ошибка MSB4057: целевой "пакет" не существует в проекте.
C) Я подумал, что мне может понадобиться Web Deploy 2.0, установленный на сервере сборки ( http://go.microsoft.com/fwlink/?LinkId=209116) и установивший его, но проблема все еще та же.
Кто-нибудь имеет представление о том, что я делаю неправильно? Насколько я прочитал, во всех примерах показан пакет, сгенерированный из пользовательского интерфейса в Visual Studio 2010. Моя Visual Studio 2008 не имеет даже возможности создавать пакеты. Я думал, что установка Web Deploy 2.0 в Build Server собирается добавить целевой "пакет" и позволить мне использовать msbuild для его вызова.
Спасибо