如何在 github-脚本操作中访问步骤输出

How to access step output within github-script action

我想在 github-script 操作中使用上一步的输出。我试过了:

    - name: Print step result
      uses: actions/github-script@v6
      with:
        script: |
          core.info(`Step result is: ${steps.captureStatus.outputs.response}`)

这给我一个错误,即 steps 未定义。

前面的动作是:

    - name: Capture status
      id: captureStatus
      uses: fjogeleit/http-request-action@v1
      with:
        method: GET
        url: "http://localhost:8091/iaf/api/server/health"

我阅读了,但是从那个问题的答案中我找不到当前问题的答案。

有什么想法吗?

你应该使用双大括号,所以试试

          core.info(`Step result is: ${{steps.captureStatus.outputs.response}}`)

而不是

          core.info(`Step result is: ${steps.captureStatus.outputs.response}`)