Azure devops 克隆Azure Devops yaml管道

Azure devops 克隆Azure Devops yaml管道,azure-devops,Azure Devops,Azure Devops管道提供克隆功能。这对于脚手架管道来说是非常有用的功能。我的yaml管道有很多变量,从头开始重新分配所有这些变量既困难又容易出错 Azure Devops UI在上周左右进行了更新,似乎再也没有克隆yaml管道的选项了。经典管道仍然具有克隆选项 有人能想出如何用新UI克隆yaml管道吗?嗯,我没有使用克隆功能,但您是否研究过使用可变组或使您的生活更轻松?您可以将变量组链接到Azure Key Vault,以便于保密 1,您可以在预览功能中禁用多级管道功能 在页面右上角,单

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

Azure Devops UI在上周左右进行了更新,似乎再也没有克隆yaml管道的选项了。经典管道仍然具有克隆选项


有人能想出如何用新UI克隆yaml管道吗?

嗯,我没有使用克隆功能,但您是否研究过使用可变组或使您的生活更轻松?您可以将变量组链接到Azure Key Vault,以便于保密

1,您可以在预览功能中禁用多级管道功能

在页面右上角,单击用户配置文件并选择预览功能

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

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

然后选择与原始管道相同的yaml文件。
我从未在YAML中使用过克隆选项。但是我不会使用在UI中创建的那么多Azure DevOps变量。这里有多个选项:

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

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

谢谢!我不知道这件事。我会调查的。它似乎对我的用例没有帮助。除非我遗漏了什么,否则变量组需要在yaml中分配,因此它们需要在源代码管理中指定。我在管道中指定的变量是无法在源代码中指定的变量。您只需在变量部分下指定变量组,如:
-group:MyVarGroup
。然后,它将变量组中的变量引入,并将机密项保密。代码中只有变量组。更多信息:我需要在yaml文件之外配置变量。可以将组动态分配给管道吗?可以,添加到变量组的任何变量都会被拉入引用该变量组的新管道运行。管道有许多变量。克隆的目的不是从现有yaml文件创建新管道,而是保留这些变量,我认为这些变量是在管道yaml文件中定义的。但您可以按照上述解决方案1重新获得克隆选项,以禁用预览功能中的
多级管道
功能。您还可以向Microsoft开发团队建议启用预览功能中的克隆选项。Shi@Doug您是否尝试禁用多级管道功能以恢复yaml管道的克隆选项?