VSTS版本中的环境

时间:2017-05-19 16:46:12

标签: azure-pipelines

我正试图围绕如何配置我们的发布管理以使用Environments。假设我们的架构有一个Angular前端和WebApi项目,它们位于Web服务器上,而WCF项目位于我们的应用服务器上(总共有3个项目)。此外,我们还有测试,舞台和制作环境。

我的理解是正确的,我们将在3个环境中创建1个版本定义。每个环境定义是否包含将所有3个项目的必要工件部署到该环境所需的文件夹/服务器的任务?

它应该如何运作?文档也不错,但我需要更多的现实世界,具体的例子。

1 个答案:

答案 0 :(得分:1)

此方案类似于应用程序的数据库和Web层。

  

这些应该被建模为单一环境,因为你想要   两个要同步。如果您将这些建模为单独的环境,那么您   将一个构建部署到数据库环境和另一个构建的风险   构建到Web层环境。

不清楚WCF项目与其他项目之间的关系。如果Angular应用程序也需要从WCF检索数据,您可以使用3个环境(测试,舞台和制作)创建发布定义,然后工作流将如下所示:

  1. 将这些项目部署到测试环境的相应服务器
  2. 经过测试,批准部署到舞台
  3. 批准部署生产
  4. 如果WCF项目与其他项目之间没有关系,则可以为此项目创建另外的具有3个环境的发布定义。