【问题标题】:How to make TFS deploy ASP.net Web App after successful build?构建成功后如何让 TFS 部署 ASP.net Web App?
【发布时间】:2018-04-26 16:24:25
【问题描述】:

我正在尝试设置我的一个 ASP.net 项目以与 TFS 持续集成。在我的要求中,我需要设置 TFS,以便每次成功构建并通过测试时,都应将 ASP.net 代码部署到我的开发 Web 服务器。

到目前为止,我所做的是我在防火墙后面设置了一个私有代理(以便代理对开发 Web 服务器具有“视线”。我已经设置了一个运行所有单元测试的构建,并且我设置了门控签入设置,以便在测试未通过时拒绝构建。

我可以看到构建工件是由代理创建的,但我一直在试图弄清楚如何将工件实际部署到开发 Web 服务器。

我在 Visual Studio 中有我的发布配置文件,但我猜这些在 TFS 中没用。

【问题讨论】:

  • 是的,我阅读了您链接的那个文件。它并没有告诉我如何指定要部署到哪个服务器!
  • 这就像创建一个构建:从可用任务中组合一个部署。如果不存在执行您想要执行的任务,请编写您自己的任务或在市场上找到可以执行此任务的内容。这个问题太宽泛了。

标签: deployment tfs continuous-integration continuous-delivery


【解决方案1】:

您可以参考以下链接并按照文章中提到的步骤将工件部署到 Web 服务器:


对于发布配置文件,您可以在 TFS 构建过程中向 MSBuild 传递参数,例如:/p:DeployOnBuild=true;PublishProfile=MyProfile

参考下面的线程来使用Publish Profiles

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 2022-10-05
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-07-10
    相关资源
    最近更新 更多