Azure 如何获取构建管道的YAML代码?

Azure 如何获取构建管道的YAML代码?,azure,azure-devops,continuous-integration,azure-pipelines,continuous-deployment,Azure,Azure Devops,Continuous Integration,Azure Pipelines,Continuous Deployment,我需要获取构建管道的YAML脚本。但是当我选择管道时,“查看YAML”链接不可见。(当我选择管道下的代理/任务时,它是可见的。) 是否有其他方法获取YAML脚本或启用构建管道的“查看YAML”链接?从GitHub问题来看,YAML构建导出似乎曾经是可能的,但现在已经不可能了,我也可以看到它。你可以要求归还 作为权宜之计,我认为仍然可以使用命令行以yaml格式获取构建定义 这可以通过在Azure CLI中使用扩展来实现。你所要做的就是: # Add the Azure DevOps extensi

我需要获取构建管道的YAML脚本。但是当我选择管道时,“查看YAML”链接不可见。(当我选择管道下的代理/任务时,它是可见的。)

是否有其他方法获取YAML脚本或启用构建管道的“查看YAML”链接?

从GitHub问题来看,YAML构建导出似乎曾经是可能的,但现在已经不可能了,我也可以看到它。你可以要求归还

作为权宜之计,我认为仍然可以使用命令行以yaml格式获取构建定义

这可以通过在Azure CLI中使用扩展来实现。你所要做的就是:

# Add the Azure DevOps extension
az extension add --name azure-devops

# Confirm the installation
az extension list -o table

# Sign in to your account
az login

# (Optional) Configure defaults:
az devops configure --defaults organization=https://dev.azure.com/contoso project=ContosoWebApp

# List your build definitions
az pipelines build definition list -o table

# Get your build definition by ID in yaml format and save it in a file
az pipelines build definition show --id <id> -o yaml > builddef.yaml
#添加Azure DevOps扩展
az扩展添加--名称azure devops
#确认安装
az扩展列表-o表
#登录到您的帐户
az登录
#(可选)配置默认值:
az devops配置--默认组织=https://dev.azure.com/contoso project=ContosoWebApp
#列出您的构建定义
az管道生成定义列表-o表
#以yaml格式按ID获取构建定义,并将其保存在文件中
az管道生成定义显示--id-o yaml>builddef.yaml

这会给你一个整洁的yaml和你想要的一切。希望这有帮助

AFAIK目前无法将整个管道视为yaml,因此需要手动组合每个任务中的yaml。