GitHub操作:如何通过终端访问当前版本的日志 [英] GitHub Actions: How to access to the log of current build via Terminal

查看:15
本文介绍了GitHub操作:如何通过终端访问当前版本的日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在努力熟悉Github的行动。我已经对我的工作流进行了配置,每次我将我的代码推送到GitHub时,代码都会自动构建并推送到Heroku。

如何才能在终端中访问构建日志信息,而不是转到githorb.com?

推荐答案

使用最新的cli/cli tool named gh(1.9.0+),只需
(从您的终端,而不是转到github.com):

gh run view <jobId> --log 
# or
gh run view <jobId> --log-failed

请参阅Work with GitHub Actions in your terminal with GitHub CLI

使用新的gh run list,您将收到所有类型的工作流运行的概述,无论它们是通过推送、拉入请求、网络挂钩还是手动事件触发的。

若要深入查看单个运行的详细信息,可以使用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标志。

这篇关于GitHub操作:如何通过终端访问当前版本的日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆