Jenkins cannot start xvnc, because USER variable is not set. Here is the output that I get:
Starting xvnc
[workspace] $ vncserver :10 -localhost -nolisten tcp
vncserver: The USER environment variable is not set.
Where should the variable be set? What should it be set to?