我的 github 操作 yml 文件中的语法错误实际上在哪里

Where actually is the syntax error in my github actions yml file

我实际上正在为我的应用程序实施 CI/CD。我想使用 pm2 自动启动应用程序。所以我在第 22 行收到语法错误。

这是我的yml文件

这是我遇到的错误 github

此处语法中的问题与您如何使用 - 符号有关。

对于 Github 操作,您至少需要一个 runuses 字段通知您工作中的每个步骤,与 name 字段处于同一级别(这不是强制性的),否则 github 解释器将 return 一个错误。

在这里,从第 22 行开始,您使用了如下内容:

- name: ...
  - run: ...
  - run: ...
  - run: ...

所以有两个问题:

  • 首先,namerun 字段不在同一 yaml 级别。
  • 其次,您使用 name 字段的步骤没有与之关联的 runuses 字段(您至少需要其中之一)。

正确的语法应该是:

- name: ...
  run: ...
- run: ...
- run: ...

Reference about workflow syntax