![](/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.