You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions提示第6行找不到':',Workflow配置排查求助

解决GitHub Actions工作流第6行的语法错误

你的问题出在第6行的workflow_dispatch:上,YAML语法要求键名后带冒号时,必须提供对应的值(可以是子属性、空映射或空列表)。workflow_dispatch事件如果不需要额外配置,有两种修正方式:

修正方案1:移除冒号

直接写成不带冒号的形式,表明启用该事件且无额外配置:

name: jar
on:
    push:
        branches:
          - 'release'
    workflow_dispatch


jobs:
    jar:
        runs-on: ubuntu-latest

        steps:
          - name: switch to release
            uses: actions/checkout@v6.0.2

          - name: Setup Java JDK
            uses: actions/setup-java@v5.2.0
            with:
                distribution: temurin
                java-version: 21
          - name: build
            run: "./gradlew shadowJar"

修正方案2:添加空映射

保留冒号,并用{}表示空配置(适合后续可能要添加参数的场景):

name: jar
on:
    push:
        branches:
          - 'release'
    workflow_dispatch: {}


jobs:
    jar:
        runs-on: ubuntu-latest

        steps:
          - name: switch to release
            uses: actions/checkout@v6.0.2

          - name: Setup Java JDK
            uses: actions/setup-java@v5.2.0
            with:
                distribution: temurin
                java-version: 21
          - name: build
            run: "./gradlew shadowJar"

另外注意到你步骤里的switch to relaese有拼写错误,应该是switch to release,虽然这不会导致语法错误,但建议修正以保持语义准确。

内容的提问来源于stack exchange,提问作者user32766807

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 05:22:27