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

复合Action传递inputs.tag参数报错:unrecognized inputs value inputs.tag

Composite Action输入参数传递报错的解决方法

你遇到的unrecognized inputs value inputs.tag错误,是因为在Composite Action的步骤中错误地将容器镜像放在uses字段中导致的——uses字段主要用于引用其他GitHub Action,而非指定步骤的运行容器,且该位置无法正确解析inputs变量。

修正后的代码如下:

inputs:
  tag:
    required: false
    description: "java tag version"
    default: 11
runs:
  using: "composite"
  steps:
    - name: Build 
      id: build
      shell: bash
      run: |
        # 替换为你的实际构建命令,例如 mvn clean package
        echo "使用OpenJDK ${{ inputs.tag }} 执行构建"
      container:
        image: openjdk:${{ inputs.tag }}

关键说明:

  • 使用container字段指定步骤运行的容器镜像,此时${{ inputs.tag }}可以被正确解析,将输入的tag参数传递给镜像标签。
  • 必须指定shell字段(如bash),确保容器能正确执行run中的命令。如果无需执行命令,可将run设为echo "容器环境已准备"这类占位命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:33:15