Azure devops Azure DevOps YAML如何获得关于新任务版本的通知

Azure devops Azure DevOps YAML如何获得关于新任务版本的通知,azure-devops,azure-pipelines,azure-yaml-pipelines,Azure Devops,Azure Pipelines,Azure Yaml Pipelines,在图形生成编辑器中,如果存在生成任务的新版本,则会出现提示: YAML编辑器中是否有任何等价物 或者,如果有新的任务版本可用(除了搜索文档之外),是否还有其他选项可供查找?您的任务版本是在@之后指定的,因此DevEnvBuild@1表示您拥有此任务的版本1。因此,请更改为DevEnvBuild@2你可以走了 在收到新版本通知方面。我认为没有现成的解决方案,但如果我使用版本1,我会得到一个警告: 在版本2 任务已版本化,您必须指定任务的主要版本 在管道中使用的任务。这有助于防止出现新问题

在图形生成编辑器中,如果存在生成任务的新版本,则会出现提示:

YAML编辑器中是否有任何等价物


或者,如果有新的任务版本可用(除了搜索文档之外),是否还有其他选项可供查找?

您的任务版本是在
@
之后指定的,因此
DevEnvBuild@1
表示您拥有此任务的版本1。因此,请更改为
DevEnvBuild@2
你可以走了

在收到新版本通知方面。我认为没有现成的解决方案,但如果我使用版本
1
,我会得到一个警告:

在版本
2

任务已版本化,您必须指定任务的主要版本 在管道中使用的任务。这有助于防止出现新问题 发布任务的版本。任务通常是向后的 兼容,但在某些情况下,您可能会遇到不可预测的问题 任务自动更新时出错

发布新的次要版本(例如,1.2到1.3)时,您的构建或发布版将自动使用新版本。但是,如果 发布了新的主要版本(例如2.0),您的构建或 发布版将继续使用您指定的主版本,直到您 编辑管道并手动更改为新的主版本最新版本 生成或发布日志将包含一个警报,提示正在更新新的主要版本 可用。

如果您使用的是不推荐使用的任务,您还可以在日志中找到此类信息,例如:

即使是在经典编辑器中,也不是每个任务都是一个提示,如果有新版本,它更多地涉及两点:1。任务作者2。如果旧任务已弃用

然而,如果我也这样做的话PowerShell@2to PowerShell@1,我不知道 警告

因为您可以使用powershell版本1或版本2,即使建议使用更高版本的任务

此外,如果在YAML中使用其他没有指定版本的快捷方式,它将解析为PowerShell@2任务:

- powershell:  # inline script
  workingDirectory:  #
  displayName:  #
  failOnStderr:  #
  errorActionPreference:  #
  ignoreLASTEXITCODE:  #
  env:  # mapping of environment variables to add

您也可以看看这个类似的问题:

谢谢您的回答,我知道如何更改为新版本,但我需要一个实用的方法来确定是否有新版本。很抱歉,我错过了您的要点。我刚刚编辑了一个答案。我不这么认为。然而,我被告知,由于某种原因,
@1
已被弃用。您在YAML编辑器中看到了相同的警告吗?当我更改
DevEnvBuild@2
DevEnvBuild@1
。但是,如果我对
PowerShell@2
PowerShell@1
,我没有收到任何警告。好吧,可能是由任务作者决定是否弃用任务。新任务现在总是意味着旧任务已弃用,正如您在
PowerShell
任务中看到的那样。