【问题标题】:TFS deploy web site to IIS 6 on buildTFS 在构建时将网站部署到 IIS 6
【发布时间】:2011-10-12 15:17:46
【问题描述】:

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

/p:IncludeIisSettingsOnPublish=false

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

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

更新

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

【问题讨论】:

  • 这是一个 Web 应用程序项目,还是只是一个网站“项目”? MSDEPLOY(和大多数其他有趣的东西)不适用于网站。
  • 太糟糕了。这是我不使用网站的众多原因之一。
  • 叹息。网站是我生活的祸根。
  • 让我想起了那个老笑话。你知道,结束的那个,“不要那个!”
  • 您是否碰巧知道有任何参考资料表明您无法通过网站做到这一点?注意:我没有尝试使用“包”功能....只是发布..

标签: tfsbuild msdeploy webdeploy


【解决方案1】:

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

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

【讨论】:

  • 我刚刚在我的构建服务器上安装了 VS2010 来完成这项工作。
猜你喜欢
  • 2012-10-22
  • 1970-01-01
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
  • 2018-01-23
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多