0

我有一个 Hudson 构建作业,它运行一个名为“testUser.sh”的脚本,其中只包含一个命令:“whoami”。控制台输出的第一行显示“由用户 ctisbuild 启动”,但 whoami/testUser.sh 脚本的输出是“root”。

知道发生了什么吗?这曾经正常工作,我不知道是什么改变导致了这个。

谢谢

4

1 回答 1

1

我猜你是从命令行以 root 身份运行 hudson 的?使用java -jar hudson.war? “Started by user ctisbuild”是触发构建的用户中的用户,即单击“立即构建”的用户。这不是 Hudson 将使用的用户 ID。此用户 ID 在/etc/default/hudsonas中指定HUDSON_USER

有关更多详细信息,请阅读哈德森 wiki

于 2013-05-27T08:25:21.210 回答