Visual Studio 代码显示错误:不允许属性阶段,不允许属性参数

Viv*_*Dev 15 visual-studio-code azure-devops azure-pipelines

我从 Azure DevOps yaml 管道创建了可重用模板。您在下面看到的 build.yaml 就是这样的模板之一。

当我推送代码时,管道在 Azure DevOps 上成功运行,没有任何抱怨。然而,当我将鼠标悬停在参数或阶段上时,Visual Studio Code 会发出抱怨。

Property Stages is not allowed 
Property parameters is not allowed
Run Code Online (Sandbox Code Playgroud)

我这里缺少任何设置吗?为什么 VS Code 显示错误,而 azure devops 却成功运行?

VS Code 显示不允许属性参数错误

VS Code 显示不允许属性阶段错误

有趣的是,我在同一目录中有另一个模板,它没有显示任何此类错误消息。我缺少什么?我重新启动vs code,还是一样。

VS Code 使用另一个 yaml azure devops 模板没有显示错误

Viv*_*Dev 26

我在 Visual Studio Code 和 Visual Studio 2022 Preview 中都观察到了这个问题。

这让我想到,我将文件 build.yaml 重命名为build-stage.yaml。这最终解决了这个问题。可能 build 是内部的某种关键字之类的东西。

  • 我在 VS2022 中的一个名为“azure-pipelines-deploy.yml”的文件中遇到了类似的错误。将其重命名为“azure-pipelines-deployment.yml”解决了问题。 (4认同)