我是TFS新手,我正在尝试设置我的构建服务器,以便自动将网站部署到运行IIS 6的本地测试服务器上。
我在目标服务器(即Win2k3 & IIS6)上安装了带有远程代理的web部署(启动该代理),并将构建定义的MSBuild参数设置为:
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:MSDeployPublishMethod=RemoteAgent
/p:DeployIisAppPath=“默认网站”
/p:MsDeployServiceUrl="http://devserver/msdeployagentservice“
/p:username=DOMAIN\Admin.Username
/p:password=password
/p:IncludeIisSettingsOnPublish=false
当我对构建排队时,它说它构建得很好,但是它没有向服务器发布任何东西。查看构建日志,我甚至看不到它试图进行发布的任何证据?
如有任何建议请见谅!这方面的文档似乎很少,特别是部署到IIS 6的文档。
更新
正如下面的评论所暗示的那样,它不适用于一个网站项目,我现在已经尝试了一个MVC 3应用程序,而且它似乎仍然没有尝试发布它。
发布于 2011-10-14 10:44:08
根据TFS 2010 Build Definition: MSBuild Arguments seems to be ignored,我不情愿地在构建服务器上安装了VS2010,现在我收到了有意义的错误消息。
你需要这样做才能让它开始工作真的很烦人,更让人讨厌的是,如果不这样做,就意味着你甚至没有得到任何错误,而且它的行为就像一切都成功了一样!
https://stackoverflow.com/questions/7742363
复制相似问题