Я пытаюсь получить автоматическое развертывание, работающее с CI-сервера (TFS 2010). По сути, у меня есть сборка пакета, и если все тесты пройдены, я бы хотел его развернуть.
Вне TFS и просто используя командную строку visual studio, я перехожу к расположению папки пакета и использую следующее:
C:\site\Package>site.deploy.cmd /Y
/M:"https://WebServer:8172/MsDeploy.axd" -allowUntrusted /U:username
/P:password /A:Basic
Где в этом случае пользователь является пользователем домена с полными разрешениями напапка целевого сайта.Когда я запускаю это, я получаю 401 несанкционированную ошибку.Я создал диспетчер IIS и настроил разрешения для учетной записи сетевой службы и в файлах назначения, но также выдает ту же ошибку.
Разочарование заключается в том, что на странице публикации VS 2010 правой кнопкой мыши щелкните опубликованную страницу.он отлично работает с любым пользователем.У кого-нибудь есть какие-либо идеи.У меня переполнение стека, и я уверен, что права доступа к папкам верны и что IIS настроен правильно.Тот факт, что VS 2010 может публиковать с теми же учетными данными, что и для меня.Я видел, что вы можете передать? Site = SiteName при указании сервера, но я просто получаю сообщения об ошибках, не ожидая этого параметра.
Глядя на site.deploy.cmd и site.SetParameters.xml, видно, что он выглядит так, как будто он работает для Web Deploy 2 и что параметры конфигурации были правильно извлечены из преобразования config.
Спасибо