【发布时间】:2019-07-15 11:52:32
【问题描述】:
目前我们的流程可以运行,但由于需要将前端 Ember 应用程序构建到我们拥有的每个环境(5 个环境)中,因此需要花费太多时间。因为我们永远不知道当我们发布它时哪个环境可用。 我们打算添加更多环境,因为每个开发人员都应该有自己的工作开发环境。 (因为后端)
我们如何做到这一点,是我们创建一个前端构建和一个创建工件的后端构建。 现在每个环境的前端构建大约需要 2 分钟。 ember build --env=test 和 ember build --env=acceptance 和 ember build --env=development ...等等
创建工件后,我们会根据我们发布的环境选择正确的发布版本(这通过发布管道完成)。
我的问题是,我们能否以某种方式不依赖于环境来构建前端 ember? 我想指出,我们使用的是 azure service fabric。
【问题讨论】:
-
如果您可以在启动时配置它 - 我没有发现问题
-
如果是配置发生变化,我们使用github.com/blimmer/ember-cli-server-variables 允许我们的服务器生成的 index.html 文件将配置注入到它加载的 ember 应用程序中。这让我们只构建一个应用程序,但在多个地方使用它。
标签: ember.js azure-devops azure-service-fabric azure-pipelines-release-pipeline