2013-06-04 3 views
2

В настоящее время я пытаюсь создать задание JI для Jenkins на сервере сборки (Windows Server R2), которому, как оказалось, потребовалось гораздо больше работы без установки Visual Studio , Для этого задания я пытаюсь создать веб-пакет, используя файл .csproj из моего проекта Visual Studio. Вот посмотрите на мои настройки действий MSBuild в Дженкинс:Jenkins, MSBuild и веб-развертывание: невозможно создать веб-пакет

MSBuild Version: .NET 4.0 
MSBuild Build File: MyProject\MyProj.Web\MyProj.Web.csproj 
Command Line Arguments: /T:Build;Package /p:Configuration=Release;PackageLocation="C:\MyProj\MyProj.Web.zip";VisualStudioVersion=11.0 

ошибка, которая возникает при запуске сборки заключается в следующем:

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web \ Microsoft.Web.Publishing.targets (2704,5): ошибка: пакет/публикация зависит от технологии Microsoft Web Deployment. Microsoft Web Deployment неправильно установлена ​​на этом компьютере. Пожалуйста, установите из следующей ссылки: Для x86 (32 бит): http://go.microsoft.com/fwlink/?LinkId=109365.For x64 (64 бит): http://go.microsoft.com/fwlink/?LinkId=109366

Я уже Web Deploy установлена ​​на машине построения, так что я не совсем уверен, что может быть проблема , Любая помощь будет принята с благодарностью!

ответ

3

Мой случай использования такой же, как ваш. Дженкинс работает MSBuild для запуска MSDeploy

Вместо создания пакета непосредственно от MSBuild, я использовал msdeploy.exe

так у меня есть цель MsBuild

<Target Name="PackageArtifacts"> 
<Exec Command='"@(MsDeploy)" -verb:sync -source:iisApp="$(Source)",includeAcls=true -dest:package="$(Destination)"'/> 
</Target> 

где MSDeploy является каталог to msdeploy.exe источник - это каталог вашего веб-сайта для печати предназначение - это имя вашего пакета «{filepath} /package.zip»

0

Я удалил все версии Web Deploy и Web Deployment Tool, а затем установил Web Deploy 3.5 с помощью установщика веб-платформы. Это устранило проблему.

0

Попробуйте установить WebDeploy из установки Visual Studio (например, C: \ software \ VS \ SW_DVD9_Visual_Studio_Pro_2010_English_Core_MLF_X16-76715 \ WCU \ MSDeploy) на сервере сборки.

Установка его с помощью установщика веб-платформы И с помощью загрузки с http://www.iis.net/downloads/microsoft/web-deploy не работает для меня.