首页 > 解决方案 > Azure DevOps:停止将工件部署到多阶段发布管道中的某些阶段

问题描述

已为 asp.net core + angular 应用程序配置了构建管道。在部署方面,设置了三个环境,分别是 Development、Staging 和 Production。发布由具有三个阶段(开发、阶段、生产)的单个发布管道处理。

现在在涉及多阶段发布管道时面临一个问题。这是由于前端构建(Angular)环境受到保护。在构建管道中,它由名为 Env 的管道变量控制(默认为 Dev,其他可能的值是 Stage 和 Prod)。Angular Project 有每个环境的环境配置文件。

由构建管道创建的构建工件只能部署到相关环境。前任。如果是 Dev build,则应将其部署到 Dev Environment。由于发布管道是多阶段的,因此它显示了将工件部署到其他阶段的可能性,这也是要避免的。

当包(工件)与其他阶段无关时,有什么方法可以禁用其他阶段?

标签: azure-devopsazure-pipelinesazure-devops-extensionsazure-devops-server-2019

解决方案


推荐阅读