【问题标题】:Team Foundation Server 2017 Build and ReleaseTeam Foundation Server 2017 构建和发布
【发布时间】:2017-02-20 21:13:39
【问题描述】:

我正在尝试在我的公司中设置 TFS 2017。 一切都很好,直到我来发布标签。 我有点困惑。

究竟我需要如何将所有内容部署到本地服务器。我阅读了很多关于此的文章,但仍然对如何使用工件感到困惑。 现在我已经设置了源代码控制并创建了构建定义并坚持发布。

有人设法在 TFS 2015 或 2017 中设置版本吗?任何帮助都会很棒!

【问题讨论】:

    标签: tfs tfsbuild ms-release-management


    【解决方案1】:

    我找到了这个article,它解释了如何在本地构建和部署 Web 项目。希望这会对某人有所帮助。

    需要在 Visual Studio Build 任务中使用这个参数

    /p:DeployOnBuild=True /p:DeployDefaultTarget=WebPublish 
    /p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True 
    /p:publishUrl=$(build.artifactstagingdirectory)\for-deploy\website
    

    它将在 Artifacts 文件夹中创建网站,该网站可以简单地复制到发布定义中的远程计算机。

    【讨论】:

      【解决方案2】:

      您应该将工件视为单个可部署的包,因此如果您的应用程序有一个前端网站和一个数据库,您可以在构建过程中将它们打包为一个工件和另一个数据库。当涉及到发布时,您的发布可以将网站部署到一台服务器,将数据库部署到另一台甚至同一台服务器,选择权在您手中。我倾向于将开发环境托管在单个服务器上,但预生产和生产是负载平衡的,从开发到生产的唯一变化是要部署更改的服务器的名称。

      【讨论】:

      • 这都是理论。我正在寻找以正确方式使用工件的实际示例。
      • 这完全取决于您的要求,答案很简单,人工制品是部署在某处的东西,它可能是整个应用程序或系统的组件。
      猜你喜欢
      • 2016-12-19
      • 2018-11-07
      • 2018-06-04
      • 1970-01-01
      • 2020-01-18
      • 2010-10-03
      • 2013-07-02
      • 1970-01-01
      • 2018-06-24
      相关资源
      最近更新 更多