gpt4 book ai didi

linux - jenkins svn 以 root 身份运行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:38 24 4
gpt4 key购买 nike

我是 Jenkins 的新手。

我安装了 jenkins

...
sudo apt-get install jenkins

在 linux 系统上。

我有一个带有 svn checkout 的项目。

enter image description here

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

但是jenkins不是root用户。

在某些项目中,它使“mvn clean”变得不可能,或者删除文件夹。

我用谷歌搜索

svn checkout as root

可以做到这一点。

我考虑了一下,我将以另一个用户身份运行 jenkins(服务)。

我手动将 jenkins 中的工作区文件夹设置为 jenkins 用户/组。但是在某些项目中,svn 更新后会恢复到“root/root”所有权。

我不知道“svn as root”的真正原因。我正在寻找答案,非常感谢帮助

最佳答案

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

请运行类似的命令再次检查

ps axu | grep java

top

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

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

关于linux - jenkins svn 以 root 身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com