github - GitHub Actions:如何通过终端访问当前构建的日志
问题描述
我正在尝试熟悉 Github Actions。我已经以某种方式配置了我的工作流程,每次我将代码推送到 GitHub 时,代码都会自动构建并推送到 heroku。
如何不去 github.com 访问终端中的构建日志信息?
解决方案
cli/cli
使用名为gh
(1.9.0+)的最新工具,您可以简单地执行
(从您的终端,无需转到github.com
):
gh run view <jobId> --log
# or
gh run view <jobId> --log-failed
请参阅“使用 GitHub CLI 在终端中使用 GitHub Actions ”
使用新的
gh run list
,您可以概览所有类型的工作流运行,无论它们是通过推送、拉取请求、webhook 还是手动事件触发的。要深入了解单次运行的详细信息,您可以使用
gh run view
,可选择深入了解与作业的各个步骤一样多的详细信息。对于更神秘的故障,您可以结合使用 grep 之类的工具
gh run view --log
来搜索运行的整个日志输出。如果
--log
信息过多,gh run --log-failed
将仅输出失败的各个步骤的日志行。
这非常适合直接查看失败步骤的日志,而不必grep
自己运行。
GitHub CLI 2.4.0(2021 年 12 月)附带gh run list
一个--json
用于 JSON 导出的标志。
推荐阅读
- jquery - 需要在给定代码中平滑滚动单页网站
- mysql - Mysql Show Create Trigger - 触发器名称输出
- c# - 捆绑语言的 UWP APPXBundle 问题
- c# - IServiceCollection does not contain a defintion for AddHttpClient
- excel - 通过 vba 将特定的 excel 范围导出为 jpeg
- ubuntu - 无法安装本机资源:Linux-lib.jar - SAP 客户端安装
- php - 我想让我的图标可点击以拨打电话
- vb.net - 以编程方式下载 Power BI 仪表板
- c# - 使用 Microsoft Graph 创建用户
- jenkins - 在詹金斯的诱惑下载中出错