我正试图围绕如何配置我们的发布管理以使用Environments。假设我们的架构有一个Angular前端和WebApi项目,它们位于Web服务器上,而WCF项目位于我们的应用服务器上(总共有3个项目)。此外,我们还有测试,舞台和制作环境。
我的理解是正确的,我们将在3个环境中创建1个版本定义。每个环境定义是否包含将所有3个项目的必要工件部署到该环境所需的文件夹/服务器的任务?
它应该如何运作?文档也不错,但我需要更多的现实世界,具体的例子。
答案 0 :(得分:1)
此方案类似于应用程序的数据库和Web层。
这些应该被建模为单一环境,因为你想要 两个要同步。如果您将这些建模为单独的环境,那么您 将一个构建部署到数据库环境和另一个构建的风险 构建到Web层环境。
不清楚WCF项目与其他项目之间的关系。如果Angular应用程序也需要从WCF检索数据,您可以使用3个环境(测试,舞台和制作)创建发布定义,然后工作流将如下所示:
如果WCF项目与其他项目之间没有关系,则可以为此项目创建另外的具有3个环境的发布定义。