昨天Jenkins
很棒。今天所有的构建都失败了。
Jenkins Version 1.650
All plugins up to date.
Latest CentOS. Fully patched.
Jenkins installed via yum.
当我尝试获取我刚刚运行的作业的控制台输出时,Web控制台声明没有日志:
No such file: /1/log
当我查看/var/log/jenkins.log
时:
Feb 24, 2016 9:06:16 PM jenkins.model.PeepholePermalink updateCache
WARNING: Failed to update hudson.model.FreeStyleProject@24ab29e4[rails-server] lastFailedBuild permalink for null
java.io.IOException: Failed to create a temporary file in /
所以看着这个日志,我想知道,为什么詹金斯试图写任何东西给/?
这是文字/
,而不是相对路径?当然看起来像。那不行,所以我该如何解决?
Environment vars:
Name ↓ Value
_ /etc/alternatives/java
HOME /var/lib/jenkins
LANG en_US.UTF-8
LOGNAME jenkins
NLSPATH /usr/dt/lib/nls/msg/%L/%N.cat
PATH /sbin:/usr/sbin:/bin:/usr/bin
PWD /
SHELL /bin/bash
SHLVL 3
TERM xterm-256color
USER jenkins
XFILESEARCHPATH /usr/dt/app-defaults/%L/Dt
/ var / lib / jenkins的权限是正确的。 /tmp
可写,jvm使用/tmp
java.io.tmpdir
我授予Jenkins写入/
的权限,以查看构建发生时会发生什么。它写了以下文件:
lrwxrwxrwx 1 jenkins jenkins 2 Feb 24 21:47 lastFailedBuild -> 10
lrwxrwxrwx 1 jenkins jenkins 2 Feb 24 21:47 lastUnsuccessfulBuild -> 10
drwxr-xr-x 2 jenkins jenkins 4.0K Feb 24 21:47 10