我在一台CentOS机器上安装了Jenkins 1.6作为服务。
在过去的某个时刻服务停止/崩溃/?并以命名行java -jar jenkins.war
重新启动Jenkins作为root用户。
当它以root身份运行时,一些插件被更新/安装,创建的作业已创建/运行。创建的所有新文件现在归root
用户/组所有,而不是jenkins
用户/组。
意思是,当服务重新启动时,Jenkins无法读取这些文件。导致插件未运行且大多数作业未加载。
手动将权限(chown, chgrp
)恢复到插件可解决与插件相关的问题。
对于这些工作,很容易发现新工作并修复它们。任何重新运行并创建新文件的现有文件都很难找到。
然后可能存在Jenkins服务器创建的其他文件,而不是作为需要更改的作业或插件的一部分。错误并不总是很明显,随着时间的推移会慢慢出现。
我最好将jenkins
用户添加到root
群组吗?这会引起问题吗?
或手动更改权限,希望我得到它们!并修复出现的其他人?
任何建议表示赞赏。
答案 0 :(得分:0)
最后,我们手动将文件权限更改回Jenkins
。在接下来的几天里,有一些紧急工作失败了。还有一些仅在几个月后出现。
在大多数情况下,它运作良好。