簡體   English   中英

Azure DevOps 步驟將 YAML 從 Azure 存儲帳戶復制到 DevOps 存儲庫

[英]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 推送文件

  1. 從以下位置安裝 AzCopy: https://aka.ms/downloadazcopy-v10-windows

  2. 閱讀以下文檔: https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy

  3. cd "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy"

  4. 獲取 Blob 存儲(輔助)密鑰

  5. Download single file via the 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.yml 文件復制到該文件夾。

  8. 然后添加一個命令行任務來提交並將更改推送到 repo:

    git commit -m "Add docs.zip file"

    git push -u origin master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM