用于create-react-app和GitFlow的Azure DevOps发布管道吗?

时间:2019-01-18 09:46:00

标签: continuous-integration azure-devops continuous-deployment azure-pipelines-release-pipeline git-flow

我们有一个creat-react-app应用程序,其中包含几个不同的变量,这些变量的构建时间取决于构建部署的位置。例如,我们需要指定将使用哪个URL的构建时间,例如https://app-stage.company.com用于release-x.y.z构建,而https://app.company.com用于master构建(请参考this article about GitFlow)。我们已经创建了建议的here这样的构建管道,它将使用对任何对分支masterrelease-x.y.zdev,{{ 1}}。

我们现在想创建一个发布管道,以反映GitFlow流程并利用自动化构建。

发布管道应部署到hotfix-x.y.z构建的开发站点,或dev构建的阶段站点,等等。我知道我可以从构建中检查源分支并过滤/修改基于它的配置/变量。很好,所以我可以创建一个单阶段的发布管道,并根据构建的源分支动态修改其配置。

但是我知道发布管道“应该”具有一系列阶段,即dev-> stage->生产,可能需要中间的批准。在这种情况下,我看不到如何实现。

建议?

根据GitFlow的说法,到目前为止,我们的想法是在发布管道中仅具有单个即时修改阶段,并处理git merge / pull请求中的阶段。

0 个答案:

没有答案