Azure devops 是否可以克隆Azure管道?(devops的meta yaml?)

Azure devops 是否可以克隆Azure管道?(devops的meta yaml?),azure-devops,azure-pipelines,azure-devops-extensions,Azure Devops,Azure Pipelines,Azure Devops Extensions,我有一个管道,可以在不同的订阅、项目和客户端中重用。它包含一组关于基础设施管道代码的最佳实践 AzureDevops是否有导出管道、相关依赖项(资产)的方法,并在理想情况下允许导入时进行参数化替换?(例如项目名称)只能导出Azure DevOps中的经典(UI模式)管道 至于yaml管道,它的定义已经在一个代码文件(yml文件)中,这意味着它总是可以重用的 创建此yaml文件后,每次要重用它以创建新管道时,请单击新建管道-使用经典编辑器-选择源-选择yaml文件路径 但是,需要注意的是,一旦您在

我有一个管道,可以在不同的订阅、项目和客户端中重用。它包含一组关于基础设施管道代码的最佳实践

AzureDevops是否有导出管道、相关依赖项(资产)的方法,并在理想情况下允许导入时进行参数化替换?(例如项目名称)

只能导出Azure DevOps中的经典(UI模式)管道

至于yaml管道,它的定义已经在一个代码文件(yml文件)中,这意味着它总是可以重用的

创建此yaml文件后,每次要重用它以创建新管道时,请单击
新建管道
-
使用经典编辑器
-
选择源
-
选择yaml文件路径

但是,需要注意的是,一旦您在新创建的管道中编辑了yaml文件,它将影响使用与其定义相同yaml文件的其他管道,除非您将该文件下载并上载到其他银行并在那里创建了新管道

为了解决这个问题,它也是可以重复使用的yaml文件,并且它接受可以“导入时参数化替换”的参数,使用相同模板的不同yaml管道不会相互影响

例如,模板包含一个参数:

# File: simple-param.yml
parameters:
- name: yesNo # name of the parameter; required
  type: boolean # data type of the parameter; required
  default: false

steps:
- script: echo ${{ parameters.yesNo }}
yaml管道使用此模板:

# File: azure-pipelines.yml
trigger:
- master

extends:
  template: simple-param.yml
  parameters:
      yesNo: false # set to a non-boolean value to have the build fail

也许模板可以帮助您: