3

我有托管在TFS Cloud的网站项目。我在 Godaddy 有托管帐户,它允许我仅通过 FTP 部署站点。我在 Visual Studio 2012 中创建发布配置文件,并且可以在 Visual Studio 中成功执行发布到 FTP。

问题:这个任务不能使用任何标准的 TFS 构建模板和它的标准工作流活动来完成,即使它应该是人们使用 TFS 构建服务器做的一件微不足道的事情。MSBuild 上没有现成的“复制粘贴”解决方案 (wpp.targets):“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Deploy\Microsoft.Web.Publishing. Deploy.FTP.targets”明确表示不支持通过命令行,应该使用VS。

问题:是否有该任务的任何已实施解决方案,我只需单击几下即可将其复制粘贴到我的团队项目中?

我希望在网络上看到很多关于它的文章,但是我没有找到任何简单的现有解决方案。像这样的文章需要我安装一些第 3 方软件(这在 Godaddy 等最流行的主机中不是一个选项),并且不清楚如何将它与 TFS 一起使用。

4

1 回答 1

0

在默认的构建模板中,转到流程部分并选择 Msbuild Arguments 并提供发布配置文件。

MSBuild 参数:/p:DebugSymbols=false;DebugType=None;DeployOnBuild=true; PublishProfile=YourProfileName

构建成功后,将部署到 ftp 位置。

这个链接可以帮助你更多:http ://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

于 2013-08-07T15:54:13.747 回答