最近我的jenkins.log开始变得非常庞大,非常快,充满了关于DNS解析的例外.我试图使用logrotate,但是日志文件增长太快甚至不能旋转,只是占用了我所有的磁盘空间,这会导致各种服务失败,因为它们不能再写文件了.
我该如何避免?
小智 43
您可以通过调整Jenkins中的日志记录设置来禁用这些DNS错误的日志记录.
从Jenkins Web界面转到:
Manage Jenkins -> System Log -> Log Levels (on the left)
Run Code Online (Sandbox Code Playgroud)
添加以下条目:
Name: javax.jmdns
Level: off
Run Code Online (Sandbox Code Playgroud)
这样,您可以保留多播DNS功能,但不包含所有日志记录数据.
Mat*_*iez 24
这似乎是由于DNS多播,如下所述:https://issues.jenkins-ci.org/browse/JENKINS-25369
解决方法:添加-Dhudson.DNSMultiCast.disabled=true
到JAVA_ARGS
.
PS:我在Stack Overflow上回答了我自己的问题,因为我无法在Google上轻松找到答案,而且对于运行Jenkins的其他人也会有用.
修改/etc/default/jenkins
(至少在Debian / Ubuntu安装位置中)JAVA_ARGS 以禁用DNS多播功能。
更改此: JAVA_ARGS="-Djava.awt.headless=true"
对此: JAVA_ARGS="-Djava.awt.headless=true -Dhudson.DNSMultiCast.disabled=true"
并重新启动服务 service jenkins restart
归档时间: |
|
查看次数: |
14557 次 |
最近记录: |