1

我是 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:密码=密码

/p:IncludeIisSettingsOnPublish=false

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

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

更新

正如下面的评论表明它不适用于网站项目,我现在已经尝试使用 MVC 3 应用程序,但它似乎仍然没有尝试发布它。

4

1 回答 1

1

根据TFS 2010 构建定义:MSBuild Arguments 似乎被忽略了我不情愿地在构建服务器上安装了 VS2010,现在我收到了有意义的错误消息。

你需要这样做才能让它工作真的很烦人,更烦人的是,不这样做意味着你甚至不会遇到任何错误,而且它的行为就像一切正常!

于 2011-10-14T10:44:08.430 回答