В настоящее время я запускаю Visual Studio Team System 2010 RC, и я пытаюсь настроить службу сборки для создания моего решения и развернуть в нем 3 веб-приложения. Я создал настраиваемую конфигурацию сборки под названием "Интеграция", и я установил "имя веб-сайта/приложения IIS для использования на целевом сервере" на вкладке "Пакет/публикация" свойств для каждого из веб-приложений.
В моем определении сборки я задал следующие аргументы:
/p: DeployOnBuild = True/p: DeployTarget = MSDeployPublish/p: MSDeployPublishMethod = InProc/p: MsDeployServiceUrl = http://my-server-name:8172/msdeploy.axd/p: EnablePackageProcessLoggingAndAssert = True
Однако, когда я запускаю сборку, я получаю следующую ошибку для всех трех веб-приложений:
Обновление setAcl (MyProjectName).
C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3481,5): ошибка: не удалось выполнить задачу развертывания сети. (Попытка выполнить несанкционированную операцию.)
Я не думаю, что это моя проблема. Эта ошибка возникает после следующей записи в журнале: Обновление setAcl Это вызывает сообщение об ошибке, но похоже, что MSDeploy пытается развернуть локальный IIS на сервере Build, а не сервер, указанный мной с параметром MsDeployServiceUrl.
После просмотра файла целей в папке C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets я добавил EnablePackageProcessLoggingAndAssert, который добавляет дополнительные записи. Журнал показывает строку emptry для значения MsDeployServiceUrl. Я также заметил, что в MsDeployServiceUrl есть строчные буквы s, что несколько сбивает с толку, потому что имя задачи MSDeployPublish имеет верхний регистр S. Я попытался использовать его в верхнем регистре, а затем снова используя строчные буквы, но не работал.
Еще пара замечаний:
- Служба моего построения работает как NETWORK SERVICE.
- Сервер, на котором я попытка развернуть на другой домен.
- Я также попытался добавить /Р: имя пользователя = MYDOMAIN\MyUserName /p: password = mypassword в список параметров MSBuild, но это не помогло.
Кто-нибудь знает, если я поставлю правильные параметры? Или предоставить мне правильные ответы?
Спасибо