jenkins svn以root身份运行

时间:2014-10-15 13:03:06

标签: linux svn jenkins

我是詹金斯的新手。

我让jenkins安装了

...
sudo apt-get install jenkins

在Linux系统上。

我有一个带svn checkout的项目。

enter image description here

每当jenkins签出svn-repo时,文件所有权都会获得root权限(root / root)。

但是jenkins不是root用户。

在某些项目中,它会使" mvn清洁"不可能,或删除文件夹。

我谷歌关于它

  

以root身份签出svn

可以做到这一点。

我想一想,我将以另一个用户身份运行jenkins(服务)。

Manualy我将jenkins中的工作区文件夹设置为jenkins用户/组。 但是在svn更新之后的一些项目中,回到" root / root"所有权。

我不知道" svn作为root"的真正原因。 我寻找答案,我将不胜感激

1 个答案:

答案 0 :(得分:0)

如果Jenkins没有以root用户身份运行,那么checkout会非常非常不可能创建root所拥有的文件。实际上唯一的解释是Jenkins真的以root身份运行,而你没有从可靠的来源检查它。 Jenkins在$ JENKINS_URL / systemInfo下报告的用户可能是错误的。 (你是如何检查Jenkins没有以root身份运行的?)

请运行类似

的内容再次检查
ps axu | grep java

top

并查找java进程并查看运行它的用户是谁。

如何修复安装取决于您安装Jenkins的方式。如果您需要更多帮助,请提供更多信息。