【问题标题】:Azure Devops step copy YAML from Azure storage account to DevOps repoAzure Devops 步骤将 YAML 从 Azure 存储帐户复制到 DevOps 存储库
【发布时间】:2021-04-30 04:10:51
【问题描述】:

我想知道是否有人可以建议,我正在尝试找到一种方法,通过 azure 存储将更新的 YAML 文件集中发布到多个 DevOps 项目。这样可以更新每日版本以使用较新版本的 yasl 管道。

目前,我们使用 Azure lighthouse 将包发布到存储中,并且各个管道会提取并处理它们,但是如果需要额外的步骤,则无法更改 YAML 管道。

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

如何做到这一点?

亲切的问候 M

【问题讨论】:

    标签: azure azure-devops yaml


    【解决方案1】:

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

    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. 通过 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

    【讨论】:

      猜你喜欢
      • 2021-12-14
      • 2021-06-08
      • 2021-03-05
      • 2022-11-11
      • 2020-09-24
      • 1970-01-01
      • 2020-07-14
      • 2021-10-09
      • 2021-04-21
      相关资源
      最近更新 更多