【问题标题】:TFS Service 2012 Build Process Template (XAML Workflow) with FTP Publishing (Deployment)带有 FTP 发布(部署)的 TFS 服务 2012 构建过程模板(XAML 工作流)
【发布时间】:2012-11-29 14:21:17
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: tfs ftp tfsbuild web-deployment azure-devops


    【解决方案1】:

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

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

    Build 成功后,会部署到 ftp 位置。

    此链接可能对您有更多帮助:http://www.hanselman.com/blog/TinyHappyFeatures3PublishingImprovementsChainedConfigTransformsAndDeployingASPNETAppsFromTheCommandLine.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 2014-08-07
      • 2013-03-03
      • 2012-12-25
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多