如何从CICD上传数据到存储账户?

how to upload data to storage account from CICD?

我们需要从 build/release 管道中保存“工件”。我们如何将一些数据从部署管道上传到存储帐户?

例如,这是我的数据:

{"mydata":"some stuff"}

我想将其上传到 mystorageaccount/mystoragecontainer/fea8e047-0dc4-4f96-8499-aee5c3929be3.json.

我们如何从 CICD 管道创建 blob?

我已经在我的环境中测试过

我创建了构建和发布管道以将数据复制到 Azure Blob 存储

我遵循了这些步骤:

我在 Azure Repos 的文件夹中创建了一个文件

现在,我创建了一个包含两个任务的构建管道:复制文件、发布工件

我将复制文件任务配置为将文件从我在 Azure Repos 中创建的文件夹复制到 Azure Artifacts

我配置了 Publish Artifact 任务以将 Artifact 数据发布到 Azure Pipelines

现在我运行将管道和文件夹中的文件复制到 Artifact,并将 Artifact 数据发布到 Azure Pipelines

现在,我创建了一个发布管道,任务为 Azure 文件复制,以将工件数据部署到 Azure Blob 存储

我使用 3.0 版配置了 Azure 文件复制任务,源为工件数据,目标类型为 Azure Blob,Azure 服务连接、存储帐户和容器名称

现在我运行 发布管道,并且在 Azure Blob 存储中创建文件