首页 > 解决方案 > Azure 发布添加工件

问题描述

在 Azure Devops 中,我有一个构建和发布工件的构建管道和一个下载这些工件、定义一些基础结构配置并将工件批量上传到 Web 容器的发布管道。

在配置定义之后,我想添加一个任务来获取 AD 注册应用程序的 clientId,将其转储到一个 json 文件中,并将该文件复制到与构建工件相同的文件夹中。必须将 json 上传到 Web 容器,以便为 spa 应用程序提供运行时配置。

我试过的:

上传的文件夹的内容似乎被锁定。那是对的吗 ?我能做些什么来实现我的目标?

标签: azure-devops

解决方案


发布不发布工件。发布使用已发布的工件。一个版本可以为同一个构建运行多次。一个版本可以有多个环境。在任何这些情况下,您想要做的事情都会立即崩溃。

应该做的是编写一个自定义 BASH 或 Powershell 脚本(取决于你的偏好和操作系统),它完全符合你的描述:

  • 生成适当的 JSON 文件
  • 将 JSON 文件上传到“Web 容器”

您还没有提供有关“Web 容器”是什么或您的部署环境是什么(即 AWS、Azure、在 Kubernetes 中运行的容器)的任何详细信息,因此这是可以提供的最全面的答案。


推荐阅读