TFS在构建时将网站部署到IIS 6

时间:2011-10-12 15:17:47

标签: tfs2010 tfsbuild msdeploy webdeploy

我是TFS的新手,我正在尝试设置我的构建服务器,以自动将网站部署到运行IIS 6的本地测试服务器。

我已经使用远程代理(已启动btw)在目标服务器(即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:密码=密码

/ P:IncludeIisSettingsOnPublish =假

当我对构建进行排队时,它说它构建得很好,但它没有向服务器发布任何内容。查看构建日志,我甚至没有看到任何证据,甚至尝试进行发布?

任何建议表示赞赏!这些东西的文档似乎很少,特别是对于部署到IIS 6 ..

更新

由于以下评论表明它不适用于网站项目,我现在尝试使用MVC 3应用程序,它似乎仍然没有尝试发布它。

1 个答案:

答案 0 :(得分:1)

根据TFS 2010 Build Definition: MSBuild Arguments seems to be ignored我不情愿地在构建服务器上安装了VS2010,现在我收到了有意义的错误消息。

你真的很烦人,你需要这样做才能让它发挥作用,甚至更烦人的是,如果不这样做意味着你甚至不会得到任何类型的错误,它的行为就像一切都有效!