Дженкинс не может запустить xvnc, потому что переменная USER не установлена

Дженкинс не может запустить xvnc, потому что переменная USER не установлена. Вот результат, который я получаю:

Starting xvnc
[workspace] $ vncserver :10 -localhost -nolisten tcp
vncserver: The USER environment variable is not set.

Где должна быть установлена ​​переменная? На что его нужно установить?


person Sachin K    schedule 07.03.2013    source источник


Ответы (1)


Убедитесь, что переменная среды присутствует для пользователя, от имени которого вы запускаете службу Jenkins. Это может отличаться или не отличаться от пользователя, которого вы вошли в систему, в зависимости от вашей конфигурации.

Вы также можете посмотреть EnvInject Plugin, который у вас должен быть использовать для настройки среды для того, что вам нужно.

person Peter Bernier    schedule 08.03.2013
comment
Спасибо! Я пробовал, но все равно получаю ошибку. Есть другие идеи? [EnvInject] - Injecting as environment variables the properties content USER=jenkins [EnvInject] - Variables injected successfully. Starting xvnc [workspace] $ vncserver :14 -localhost -nolisten tcp vncserver: The USER environment variable is not set. Starting xvnc - person Sachin K; 12.03.2013