Jenkins xvnc,HOME变量未设置错误

时间:2012-07-11 20:07:42

标签: jenkins vnc-server

尝试让一些工作需要xvnc,但得到这个:

  Starting xvnc
  [workspace] $ vncserver :14
  vncserver: The HOME environment variable is not set.

我在命令行上从jenkins用户运行vncserver没有问题。 (旁边:'printenv'显示HOME变量在命令行上正确填充,但不在jenkins作业中填充。)

我正在运行Ubuntu 11.10。

2 个答案:

答案 0 :(得分:1)

在服务器上编辑/etc/init.d/jenkins以设置HOME环境变量。

答案 1 :(得分:1)

进入:/etc/init/jenkins.conf

将以下行添加到env列表的底部。

env HOME="/var/lib/jenkins"

重新启动jenkins,在你的构建中启用xvnc,然后它就可以了。