答案 0 :(得分:0)
您可以尝试使用 REST API 执行此操作:
整个过程好像可以封装在一个PowerShell脚本中。我手头没有 env 来尝试这个并将确切的片段发送给您,但希望您能理解。
答案 1 :(得分:0)
是否可以通过 PowerShell 命令或其他方式将现有管道导出或克隆到 yaml 中?
对于发布管道,恐怕您无法通过 PowerShell 命令或其他方式将现有的发布管道导出或克隆到 yaml 中。那是因为 MS 为 CI 和 CD 提供了多阶段 YAML 管道,因此,发布管道没有单独的 YAML 模式。我们无法将现有管道导出或克隆到 yaml 以用于发布管道。
对于构建管道,我们可以使用 REST API Yaml - Get 来获取构建管道的 YAML:
GET https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}/yaml?api-version=6.1-preview.1
以及如何使用 YAML 创建新的构建管道,您可以参考以下线程:
Azure DevOps create build definition via REST API given existing YAML