Msbuild MSDeploy WMSVC不工作

Msbuild MSDeploy WMSVC不工作,msbuild,jenkins,msdeploy,Msbuild,Jenkins,Msdeploy,我有一个构建/测试服务器,目前正在运行Jenkins以实现我的持续集成,它还充当我的测试服务器,代码将在构建后部署到该服务器(我希望在以后预算允许的情况下对此进行纠正并将其分离) 我在SVN中有一个.NET web解决方案(基本上不复杂,只是Umbraco),Jenkins现在正在正确构建。现在我想使用MSDeploy将其部署到同一台服务器上。构建完成后,将生成包,但部署失败并出现错误 错误\u目标\u不可访问:Web部署任务失败。(无法连接到远程计算机(“xxxxx.xxxxxxx.xxx.x

我有一个构建/测试服务器,目前正在运行Jenkins以实现我的持续集成,它还充当我的测试服务器,代码将在构建后部署到该服务器(我希望在以后预算允许的情况下对此进行纠正并将其分离)

我在SVN中有一个.NET web解决方案(基本上不复杂,只是Umbraco),Jenkins现在正在正确构建。现在我想使用MSDeploy将其部署到同一台服务器上。构建完成后,将生成包,但部署失败并出现错误

错误\u目标\u不可访问:Web部署任务失败。(无法连接到远程计算机(“xxxxx.xxxxxxx.xxx.xxxx”)。请确保在远程计算机上安装了Web Deploy,并且启动了所需的进程(“Web管理服务”)

以下是Jenkins使用的msbuild参数

/P:Configuration=Release 
/P:DeployOnBuild=True 
/P:MSDeployPublishMethod=WMSVC 
/P:DeployTarget=MSDeployPublish 
/P:PublishProfile=GetSomePixels 
/P:MsDeployServiceUrl=https://build.######## 
/P:AllowUntrustedCertificate=True 
/P:CreatePackageOnPublish=True 
/P:UserName=####### 
/P:Password=########
我已经检查了服务器,Web管理服务正在运行,并且正在手动启动

我还进入了IIS 8管理器(服务器2012)并选中了“管理服务”下的“允许远程连接”框。重新启动了IIS和WMSVC,但仍然无法工作

如果我在浏览器中转到,它将解析(向您提供有关不受信任证书的警告),然后显示一个空白页

有人对我能做什么有什么想法吗?我认为这可能与防火墙有关,尽管它为8172的windows防火墙添加了一个例外,但我已经关闭了整个防火墙,彻底解决了这个问题,仍然没有运气

已在服务器上运行此命令,以检查其侦听端口是否正确

C:\Users\Administrator>netstat-a | findstr 8172 TCP 0.0.0.0:8172 GSP-BUILD:0正在侦听 TCP[:]:8172 GSP-BUILD:0正在收听

同意评论

我们也遇到了类似的问题。初始安装(即使是后期Web管理服务激活)似乎也不完整。在我们的案例中,即使服务说它已启动,但在定义配置文件时,我们无法在“发布”对话框中测试连接时达到“绿色刻度”


重新安装WebDeploy 3.6使其正常运行。

好的,我已解决此问题。您似乎必须先激活web管理服务,然后安装web deploy,我已按相反的方式完成。我已卸载WebDeploy并重新安装,重新启动服务器及其工作状态。

好的,我已解决此问题。您似乎必须首先激活web管理服务,然后安装web deploy,我是以相反的方式完成的。我卸载了WebDeploy并重新安装了它,重新启动了服务器及其工作。请根据您的评论回答。这是一条重要的建议。谢谢。确实有效!Askolein给了您一个很好的建议,@ian-davies@IanDavies恳求e请将您的评论作为答案并做好标记。周五的大部分时间我都在办公桌上敲打脑袋试图解决这个问题,然后才找到了这个答案。我非常感谢您的帮助。我也遇到了同样的问题。在安装WebDeploy时,不要选择经典安装,而是选择完整安装。