如何配置VS解决方案以使用版本管理的tfs vnext构建

时间:2016-09-02 09:22:28

标签: visual-studio tfs tfs2015 azure-pipelines azure-pipelines-release-pipeline

问。如何设置我们的配置/转换以使发布管理以示例方式工作?

我试图让发布管理以所有视频的显示方式运行。通过构建的环境进行相同的构建 - >开发/分期 - >生产。

Progressing through the environments

它让我退后一步,质疑我们在Visual Studio解决方案(以及我们的git flow分支流程)中进行配置的方式。我认为我们使用配置的方式是使构建更加困难,然后发布。

配置

我们目前使用两种默认配置,debug&发布。

  • 我们倾向于在Dev上使用debug build(包含dev数据库) 连接字符串&其他应用程序设置转换)。这是我们部署到' dev'。
  • 然后我们还有生产转换的发布配置。这是我们部署到' Production'。

如何设置配置/转换以使发布管理以示例方式工作?

2 个答案:

答案 0 :(得分:1)

一个选项:构建两个配置。将两个配置发布为构建中的工件。

在您的发布定义中,从链接的工件中部署适当的配置。

另一种选择:不要进行编译时配置转换,而是进行部署时配置。

答案 1 :(得分:1)

您在屏幕截图中提供的是发布概述。在Microsoft Release Management中用于track a release。基于版本名称和链接。

“概述”页面显示版本定义列表。每个环境都显示为一系列环境,包括发布的名称以及它的启动日期或时间。标题的颜色和每个环境中的图标表示发布的当前状态。颜色方案与“版本”页面中的颜色方案相同。

您只需要遵循提供的入门级部署模板,或者也可以为项目创建自己的模板。

回到屏幕截图,发布构建定义中只有环境。您可以在定义中添加需求环境。

enter image description here

之后,您将在概述中查看相同的内容,就像示例一样: enter image description here

根据您的情况,您可以基于两种配置创建两个单独的发布定义和两个构建定义。此外,MSDN中有very detailed document,包括设置,配置,管理发布,部署,您可以有系统的了解。