GitHub Workflow YAML解析错误求助:未找到预期键
解决GitHub Workflow YAML解析错误(line 102: did not find expected key)
针对你遇到的YAML语法解析错误,直接聚焦第102行及周边代码,排查以下常见问题:
- 缩进不规范:YAML强制要求用空格缩进(禁止Tab),且同一层级元素缩进量必须一致。检查第102行的元素是否和上下同级元素缩进对齐。
- 键值对格式错误:所有键名后的冒号
:必须跟一个空格,比如key: value而非key:value。 - 结构嵌套错误:如果第102行处于某个映射或列表内部,检查是否存在未闭合的嵌套结构——比如前面的
-列表项是否正确收尾,或是映射的键是否缺失。 - 特殊字符未转义:若内容包含
:、#、|等特殊字符,需用引号包裹,示例:command: "echo hello: world"
结合你提供的Workflow文件,定位到第102行附近的run:指令,发现此处大概率存在缩进错误:该行的run未和上方的name、uses等指令保持同一层级缩进,或是前面的步骤结构未正确闭合。修正时只需调整缩进,让run归属于对应的steps列表项内即可。
正确的步骤结构示例:
steps: - name: 构建工具链 uses: actions/checkout@v4 run: | ./configure --target=x86_64-pc-linux-gnu make -j$(nproc)
此外,也可以用本地离线YAML校验工具粘贴代码,快速定位语法问题。
内容的提问来源于stack exchange,提问作者7dog123
相关产品推荐
相关产品推荐

