在Yaml配置中,Azure管道中的“ At sign”是什么意思

时间:2019-10-01 08:19:16

标签: azure-devops yaml azure-pipelines

在Azure devops管道中,在任务名称之后的符号处带有数字。我认为这些就像版本号。但是是这种情况,使用之间有什么区别?

- task: CopyFiles@1

- task: CopyFiles@2

2 个答案:

答案 0 :(得分:1)

这些确实是版本号。通常,不同版本之间的任务行为\功能之间会有一些变化。任务语法可能保持不变(尽管并非总是如此)。

我不知道在这种特殊情况下有什么区别,但是鉴于这是一个复制文件任务,所以可能没有。

答案 1 :(得分:1)

  

yaml管道中yaml配置中的'At sign'是什么意思

是,它表示任务版本。更准确地说,是主要版本。

根据文档Tasks

  

在YAML中,您使用任务名称中的@指定主要版本。对于   例如,固定到任务的版本2

此外,

  

CopyFiles@1CopyFiles@2之间有什么区别

恐怕没有人可以完全列出两个版本任务之间的确切区别。这是软件开发的一般迭代过程。发布初始版本时,我们将根据用户反馈继续重复我们的产品。当我们决定添加一个主要版本时,我们将发布下一个主要版本。这是V2的起源。

the history of CopyFilesV2,我们可以知道不同的Minor或Patch版本之间的迭代和区别。

因此,CopyFiles@1CopyFiles@2之间的区别应该是多个问题的解决和功能的改进。

希望这会有所帮助。