克隆Azure Devops Yaml管道

时间:2020-02-07 19:55:16

标签: azure-devops

Azure Devops管道提供了克隆功能。这是对脚手架管道非常有用的功能。我的yaml管道有很多变量,从头开始重新分配所有这些变量既困难又容易出错。

Azure Devops UI在上个星期左右更新,并且似乎不再有克隆yaml管道的选项。经典管道仍然具有克隆选项。

有人能弄清楚如何使用新的UI克隆yaml管道吗?

3 个答案:

答案 0 :(得分:2)

嗯,我没有使用克隆功能,但是您是否使用变量组或variable templates进行了调查,以使您的生活更轻松?您可以将变量组链接到Azure Key Vault,以简化机密。

答案 1 :(得分:0)

我从未在YAML中使用过克隆选项。但是我不会使用在UI中创建的太多Azure DevOps变量。您在这里有多种选择:

  • 将变量存储在您的YAML文件中(不用于秘密)
  • 将变量存储在YAML模板中(不用于秘密)
  • 将变量存储在变量组中(使用Azure Key Vault或Secure标志获取机密)

变量组可以链接到多个管道。但是目前没有可用范围。因此,如果您有多个环境,则必须将其命名为“ myvariablegroup-dev”,“ myvariablegroup-prod”。希望这种将变量组附加到环境的功能即将出现。

答案 2 :(得分:-1)

1,您可以在预览功能

中禁用多级管道功能

在页面的右上角单击用户个人资料,然后选择预览功能

enter image description here

然后禁用多级管道。然后,您会看到克隆选项再次出现。

enter image description here

2,另一个解决方法是create a new pipeline,并在遵循向导的同时选择使用现有Azure PipelineS Yaml文件。 (与克隆yaml具有相同的效果,它们使用相同的azure-pipelines.yml文件)

enter image description here

然后选择与原始管道相同的yaml文件。 enter image description here