【发布时间】:2022-11-10 16:58:51
【问题描述】:
【问题讨论】:
-
new
inputscontext forworkflow_dispatch会帮助您访问这些值吗?
标签: github github-actions cicd
【问题讨论】:
inputs context for workflow_dispatch 会帮助您访问这些值吗?
标签: github github-actions cicd
尽管这不能直接回答您的问题,但我将其添加到此处,因为这是我寻找有关如何输出所有工作流程输入的答案的地方。
就我而言,我使用的是workflow_dispatch 触发器 - 如果您使用的是不同的触发器,则为 YMMV,但我怀疑它会以相同的方式工作。
与提出的其他答案一样,您需要在工作中以step 的身份执行此操作:
on:
workflow_dispatch:
inputs:
myInput:
default: "my input value"
jobs:
myJob:
steps:
- name: Output Inputs
run: echo "${{ toJSON(github.event.inputs) }}"
这将产生您可以在 GitHub 操作执行输出中查看的输出,其中输入序列化为 JSON:
{
"myInput": "my input value"
}
【讨论】:
如果您只有几个简单的输入值(来自workflow_dispatch),那么您可以将它们包含在作业名称中:
on:
workflow_dispatch:
inputs:
my_value:
description: 'My input value'
required: true
default: 'foo'
type: string
jobs:
my_job:
name: "My job [my_value: ${{ github.event.inputs.my_value }}]"
runs-on: ubuntu-latest
steps:
....
这样,您将能够直接在 GitHub UI 中查看输入。
【讨论】:
【讨论】:
我一直在寻找类似的东西并登陆了记录+写信给Job Summary。
我创建了a small action that can easily be used as a first step in your workflow,因为我发现自己需要
【讨论】: