Невозможно выполнить веб-развертывание в экземпляре ec2

Я пытаюсь выполнить веб-развертывание в экземпляре ec2 с помощью msbuild.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 
/p:Configuration=Release;MsDeployServiceUrl=ec2-instance

name.compute.amazonaws.com:8172/msdeploy.axd;MSDeployPublishMethod=RemoteAgent;username="adminuser";password="password";DeployIisAppPath=Sitename;CreatePackageOnPublish=true;DeployOnBuild=true;DeployTarget=WebPublish "my.Web. csproj"

я получаю

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web
.Publishing.targets(3847,5): error : Web deployment task failed.(Could not comp
lete the request to remote agent URL ':8172/msdeploy.axd/MSDEPLOYAGENTSERVICE'.)  This error indicates that you cannot connect
 to the server. Make sure the service URL is correct, firewall and network sett
ings on this computer and on the server computer are configured properly, and t
he appropriate services have been started on the server.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : Error details:\r 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.P
ublishing.targets(3847,5): error : Could not complete the request to remote age
nt URL ':8172/msdeploy.a
xd/MSDEPLOYAGENTSERVICE'.

У меня 1. Открытые порты в группе безопасности для 8172

2. Переустановил веб-развертывание 3 в целевом

3.Сделал пользователя администратором и использовал его

Помощь будет очень признательна.


person vkansal    schedule 14.05.2013    source источник


Ответы (1)


URL-адрес, который он использует, неверен. Поскольку вы публикуете через Интернет, вы используете службу веб-управления, поэтому URL-адрес должен быть в одном из следующих форматов:

Публикация от имени администратора:

https://myserver.com:8172/msdeploy.axd

Если вы публикуетесь как владелец одного сайта на сервере и имеете разрешения только на свой собственный сайт, то:

https://myserver.com:8172/msdeploy.axd?site=<sitename>
person Shaikh Owais    schedule 14.05.2013
comment
Спасибо, Шейх, но я читал, что по умолчанию это https, поэтому добавлять его не нужно. И когда я делаю myserver. com:8172/msdeploy.axd получается как http://https://myserver.com:8172/msdeploy.axd в Дженкинсе - person vkansal; 15.05.2013
comment
Тот факт, что он показывает: /MSDEPLOYAGENTSERVICE в ошибке, означает, что он не использует правильный протокол. Веб-развертывание публикуется в службе агента веб-развертывания или в WMSvc. Решение либо принимается пользователем явно, либо, если оно не указано, делаются некоторые предположения на основе переданного URL-адреса. Кажется, здесь решается использовать службу агента веб-развертывания, которая не будет работать. Укажите полный URL с синтаксисом site=‹sitename›. - person Shaikh Owais; 11.06.2013