azure-devops - Azure DevOps:停止将工件部署到多阶段发布管道中的某些阶段
问题描述
已为 asp.net core + angular 应用程序配置了构建管道。在部署方面,设置了三个环境,分别是 Development、Staging 和 Production。发布由具有三个阶段(开发、阶段、生产)的单个发布管道处理。
现在在涉及多阶段发布管道时面临一个问题。这是由于前端构建(Angular)环境受到保护。在构建管道中,它由名为 Env 的管道变量控制(默认为 Dev,其他可能的值是 Stage 和 Prod)。Angular Project 有每个环境的环境配置文件。
由构建管道创建的构建工件只能部署到相关环境。前任。如果是 Dev build,则应将其部署到 Dev Environment。由于发布管道是多阶段的,因此它显示了将工件部署到其他阶段的可能性,这也是要避免的。
当包(工件)与其他阶段无关时,有什么方法可以禁用其他阶段?
解决方案
推荐阅读
- c++ - 为什么我不能将数组名称作为指针引用传递?
- python - 类 OfferSerializer 缺少“Meta.model”属性
- amazon-web-services - 在 AWS ubuntu 服务器中运行 pgadmin docker 容器
- webhooks - 在本地机器上设置 Google Drive webhook - 如何完全隐藏该站点,使其不被公众和机器人看到?
- ssh - 在 ssh 会话中从 systemd 显示颜色到嵌入式设备
- javascript - react-big-calendar 没有在其他组件中呈现任何内容
- javascript - 获取所选图像的完整路径
- git - git:将滞后分支合并到当前分支
- html - 在同一行中的两个 p 之间留出空间(flexbox)
- postgresql - j 如何从 jsonb 列中提取一些信息并合并到具有新组名的摘要中?