在我的公司,我们收到了Team Foundation Server 2013和Visual Studio 2013来管理我们的代码和部署。
我正努力让它发挥作用,但我无法弄清楚我想念的是什么。
所以这是场景: 我目前没有数据库的Web应用程序。 它被添加到TFS并且我已经检查了所有内容。 TFS上有一个Build Controller。
在Web服务器上,安装了Web Deploy,管理服务就在那里并允许远程管理。服务正在运行。我已经创建了一个网站,但是源文件夹现在是空的。
我的目标是在TFS的基础上构建并使用构建定义从一个单一的操作进行部署。
这是我的问题,构建工作正常,所有内容都放在drop文件夹中。但它没有在Web服务器上部署任何内容,并且在构建时没有引起任何错误。
我为MSBuild参数尝试了两种技术:
1)我在VS中创建了一个发布配置文件,当我从那里发布它有效时,但是这个参数没有做任何事情:
/p:DeployOnBuild=true;PublishProfile=PublishIGU
2)我使用这个论点:
/ p:DeployOnBuild = True / p:DeployTarget = MsDeployPublish /p:MSDeployServiceURL=https://{serverWeb}:8172/msdeploy.axd / p:DeployIISAppPath = IGUDEV / p:MsDeployPublishMethod = WMSVC / p:AllowUntrustedCertificate = True / p:UserName = DOMAIN \ user / P:密码= XXXXX
而且......它仍然无效。
我在互联网上阅读了很多内容,并按照教程,但我无法弄明白。 就像我没有任何错误信息,我不知道从哪里开始。
谢谢你,如果你看到一些可以帮助我的东西。