MSDeploy WMSVC无法正常工作

时间:2013-05-23 07:28:41

标签: msbuild jenkins msdeploy

我有一个构建/测试服务器,它目前正在运行Jenkins以进行持续集成,它也充当我的测试服务器,代码将被部署到一次构建(我希望能够纠正这个并在以后将它们分开)预算允许)

我有一个.NET网络解决方案(基本上没有复杂的Umbraco)我在SVN和Jenkins现在正在构建。我现在想要使用MSDeploy将它部署到同一台服务器上。构建完成后,将生成程序包,但部署失败并显示错误

  

ERROR_DESTINATION_NOT_REACHABLE: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仍然无法正常工作。

如果我在浏览器中转到https://myserver.co.uk:8172/MsDeploy.axd它会解析(提供有关不受信任证书的警告),然后显示空白页。

任何人都对我能做什么有任何想法?我认为它可能与防火墙有关,即使它已经为8172的Windows防火墙添加了一个例外,我已经关闭了整个防火墙以完全破坏它并且仍然没有运气。

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

C:\ Users \ Administrator> netstat -a | findstr 8172   TCP 0.0.0.0:8172 GSP-BUILD:0 LISTENING   TCP [::]:8172 GSP-BUILD:0 LISTENING

2 个答案:

答案 0 :(得分:11)

好的,我已经解决了这个问题。看来你必须首先激活Web管理服务,然后安装web部署,我反过来做了。我卸载了WebDeploy并重新安装它,重新启动服务器及其工作

答案 1 :(得分:3)

同意评论。

我们遇到了类似的问题。即使发布Web管理服务激活,初始安装似乎也不完整。在我们的例子中,即使服务表示它已经启动,我们也无法实现“绿色”#34;在定义配置文件时从“发布”对话框测试连接时。

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