Azure Devops步骤将YAML从Azure存储帐户复制到Devops repo



我想知道是否有人可以建议,我正试图找到一种方法,通过azure存储将更新的YAML文件集中发布到多个DevOps项目。

目前,我们使用Azure灯塔将包发布到存储中,并由各个管道拾取和处理,但是如果需要额外的步骤,YAML管道无法更改。

因此,我希望能够以与模块相同的方式拾取YAML的新版本,并更新本地Devops存储库。

这是如何实现的?

亲切的问候M

作为一种解决方案,我们可以通过AzCopy command从Azure存储帐户下载YAML文件,并通过git cmd推送文件。

  1. 安装AzCopy from: https://aka.ms/downloadazcopy-v10-windows

  2. 从https://learn.microsoft.com/en-us/azure/storage/storage-use-azcopy读取文档

  3. cd "C:Program Files (x86)Microsoft sdk AzureAzCopy">

  4. Get Blob Storage (Secondary) Key

  5. 通过cmd下载单个文件.AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/myfolder/ /Dest:C:myfolder /SourceKey:key /Pattern:xxx.yml

  6. 通过git cmd克隆azure devops repo:

    git config --global user.email "xxx@xyz.com"

    git config --global user.name "Admin"

    git clone <repo> <directory>

  7. 复制xxx。

  8. 然后添加一个命令行任务来提交和推送更改到repo:

    git commit -m "Add docs.zip file"

    git push -u origin master

最新更新