Jenkins服务vs Jenkins Jar文件权限



我在CentOS机器上安装了Jenkins 1.6作为服务。

在过去的某个时刻服务停止/崩溃/?并且Jenkins以root用户从命令行java -jar jenkins.war重新启动。

当它以root身份运行时,一些插件被更新/安装,而创建的作业被创建/运行。任何新创建的文件现在都属于root用户/组,而不属于jenkins用户/组。

意思是,当服务重新启动时,Jenkins无法读取这些文件。导致插件无法运行,大多数作业无法加载。

手动恢复插件权限(chown, chgrp)解决插件相关问题。

对于工作,很容易发现新的并修复它们。重新运行和创建新文件的现有文件更难找到。

那么Jenkins服务器可能会创建其他文件,而不是作为作业或插件的一部分需要更改。这些错误并不总是很明显,而且随着时间的推移会慢慢出现。

jenkins用户添加到root组是否更好?这会导致问题吗?

或者手动更改权限,希望我得到了他们所有!然后解决其他问题?

最后我们手动将文件权限更改回Jenkins。在接下来的几天里,有一些直接的工作失败了。还有几个月后才出现的。

相关内容

最新更新