在 Azure Pipeline 的 YAML 配置中,'At sign' (@ 符号) 代表什么?

33
在Azure DevOps Pipeline中,任务名称后面有带有@符号的数字。我认为这些应该是版本号。但是,这是真的吗?使用以下命令有何区别:
- 任务: CopyFiles@1 - 任务: CopyFiles@2
2个回答

21
在 Azure 管道的 YAML 配置中,“At sign” 代表任务版本,更确切地说是主要版本。根据文档 Tasks,在 YAML 中使用 @ 指定主要版本。例如,将任务固定到第 2 个版本:CopyFiles@2。至于 CopyFiles@1CopyFiles@2 的区别,没有人能够完全列出两个版本任务之间的确切区别。这是软件开发的一般迭代过程。当我们发布初始版本时,我们将根据用户反馈不断重复我们的产品。当我们决定添加一个主要版本时,我们将发布下一个主要版本。这就是 V2 的起源。从 the history of CopyFilesV2 可以了解不同次要或补丁版本之间的迭代和差异。因此,CopyFiles@1CopyFiles@2 之间的区别应该是多个问题的修复和功能的改进。希望对您有所帮助。

在YAML中,...@0代表什么意思? - ntg

3

这些确实是版本号。通常不同版本之间会存在任务行为/功能的差异。任务语法可能保持不变(但并非总是如此)。

我不知道在这种特定情况下有什么区别,但考虑到这是一个复制文件的任务,可能没有区别。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接