![](/img/trans.png)
[英]Using Azure File Copy Task in Azure DevOps to Copy Data from Storage Account to Storage Account
[英]Azure Devops step copy YAML from Azure storage account to DevOps repo
我想知道是否有人可以建议,我正在尝试找到一种方法,通过 azure 存储将更新的 YAML 文件集中发布到多个 DevOps 项目。 这样可以更新每日发布以使用更新版本的 yasl 管道。
目前,我们使用 Azure 灯塔将包发布到存储,各个管道将它们拾取并处理,但是如果需要额外的步骤,则无法更改 YAML 管道。
因此,我希望能够以与获取模块相同的方式获取 YAML 的新版本并更新本地 Devops 存储库。
这怎么可能实现?
亲切的问候
作为一种解决方法,我们可以通过AzCopy command
从 Azure 存储帐户下载 YAML 文件,然后通过 git ZDFFAFF04ZA7FA1A55C8CDAC45 推送文件
从以下位置安装 AzCopy: https://aka.ms/downloadazcopy-v10-windows
阅读以下文档: https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy
cd "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy"
获取 Blob 存储(辅助)密钥
Download single file via the cmd .\AzCopy /Source:https://myaccount.file.core.windows.net/myfileshare/myfolder/ /Dest:C:\myfolder /SourceKey:key /Pattern:xxx.yml
通过 git cmd 克隆 azure devops repo:
git config --global user.email "xxx@xyz.com"
git config --global user.name "Admin"
git clone <repo> <directory>
将 xxx.yml 文件复制到该文件夹。
然后添加一个命令行任务来提交并将更改推送到 repo:
git commit -m "Add docs.zip file"
git push -u origin master
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.