如何从 GitHub Actions 获取我的日志文件?

Posted

技术标签:

【中文标题】如何从 GitHub Actions 获取我的日志文件?【英文标题】:How to get my log file from GitHub Actions? 【发布时间】:2021-09-30 06:20:54 【问题描述】:

我决定尝试 GitHub Actions。它失败了=)

我对整个过程的工作原理有点了解,但需要一些帮助。

这是我收到的错误消息:

DragAndDrop > dragAndDropValidation() FAILED
    org.openqa.selenium.WebDriverException at DragAndDrop.java:26

1 test completed, 1 failed

> Task :test FAILED
3 actionable tasks: 3 executed

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> There were failing tests. See the report at: file:///home/runner/work/theinternetTests/theinternetTests/build/reports/tests/test/index.html

如何查看该报告文件中的内容?

测试不会在我的本地机器上失败,所以我无法在那里复制它。

【问题讨论】:

在您的操作中添加条件步骤并在构建(上一步)失败时打印日志文件。您可以使用 cat <path_to_log_file> 之类的东西来打印您的日志文件。 【参考方案1】:

您可以调整 gradle.build 文件以增加日志级别。

test 
    testLogging 
        exceptionFormat = 'full'
    

【讨论】:

以上是关于如何从 GitHub Actions 获取我的日志文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Github Actions 中获取 SECRETS 的值?

如何在 Github Actions 中获取当前分支?

在 Github Actions 中获取 Maven 项目版本

我想从 Github Actions 中的 pom.xml 获取项目版本

如何从 GitHub Actions 克隆 BitBucket 项目?

如果没有在 Github Actions 中指定,使用啥节点版本