Jenkins构建失败,因为它正在查找执行junit测试时在logback.xml中定义的日志路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins构建失败,因为它正在查找执行junit测试时在logback.xml中定义的日志路径相关的知识,希望对你有一定的参考价值。

当我尝试与Junit测试一起进行代码的gradle构建时,我在Jenkins上收到以下错误:

Caused by: java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Failed to create parent directories for xxxxxx

基本上Jenkins试图查找logback.xml中指定的目录,但它没有构建目录结构的权限。

我正在使用Jenkins的Jacoco插件生成测试报告。

非常感谢您解决此问题的任何帮助。

谢谢

答案

我通过使用@TestPropertySource(properties =“logging.config = classpath:logback.xml”)解决了这个问题,其中在Jenkins构建期间忽略了logback-spring.xml。

以上是关于Jenkins构建失败,因为它正在查找执行junit测试时在logback.xml中定义的日志路径的主要内容,如果未能解决你的问题,请参考以下文章

在构建时访问存储库(Jenkins)

zipalign 正在手动工作,但在 Jenkins 后期构建下失败

当 JUnit 测试失败时,Mark Gradle 在 Jenkins 中构建不稳定

Jenkins 构建失败:Xcode 找不到匹配的配置文件

npm install 在 docker 的 jenkins 管道中失败

jenkins构建python测试脚本失败