在Github Action中存储步骤输出的可能性

huangapple go评论58阅读模式
英文:

Possibility of Storing the Output of Step in Github Action

问题

我正在尝试确定在GitHub Actions中是否有一种方法可以保存完整步骤的输出,即GitHub控制台上显示的任何内容都可以以某种方式存储或保存,以便我可以将其重定向到文件或其他地方。

这里是一个快照,其中一个插件显示了详细的输出,我想将此信息存储或传递到文件以供进一步使用:

在Github Action中存储步骤输出的可能性

我认为这甚至可以称为日志。

直到目前为止,还无法弄清楚如何做到这一点。

英文:

I am trying to figure out if there is a way in GitHub Actions where we can save the output of a step in its entirety, i.e whatever was displayed on the GitHub console, can be stored or saved in a way so that I can be redirected into a file or something.

Here is a snapshot, where a plugin displayed a verbose output, I would like to store or pass on this info in a file for further use:

在Github Action中存储步骤输出的可能性

I think this might even be called logs.

Could not figure it out anyway until yet.

答案1

得分: 1

以下是翻译好的部分:

如果我们只关注aquasecurity/trivy-action(似乎是问题中的日志),它已经提供了一个配置选项 output 来指定一个输出文件来存储其输出。

根据其inputs,您可以使用 output

output | 保存结果到文件

并且,还可以根据您的要求配置 format(默认值:table):

format | 输出格式(tablejsonsarifgithub

使用 format: json,然后可以使用jq 进行轻松操作。


除此之外,要获取日志,您可以使用GitHub CLI,即 gh run view

请查看使用GitHub CLI查看日志关于GitHub CLI以获取更多详细信息。

您还可以使用GitHub API。请查看下载工作流运行尝试日志

英文:

If we only focus on the aquasecurity/trivy-action here (which seems to be the logs in question) then it already provides a configuration option output to specify an output file to store its output.

According to its inputs, you can use output:

> output | Save results to a file

and, also configure a format according to your requirements (default: table):

> format | Output format (table, json, sarif, github)

With format: json, you can then use jq for easy manipulation.


Apart from that, to get the logs, you can use the GitHub CLI i.e. gh run view.

See Viewing logs with GitHub CLI and About GitHub CLI for more details.

You can also use the GitHub API. See Download workflow run attempt logs.

huangapple
  • 本文由 发表于 2023年2月24日 15:56:10
  • 转载请务必保留本文链接:https://go.coder-hub.com/75553900.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定