java.nio.file.AccessDeniedException: / home / имя пользователя / рабочий стол - PullRequest
0 голосов
/ 05 июля 2019

Я получаю сообщение об ошибке при попытке запустить скрипт JMeter в jenkins на CentOS:

java.nio.file.AccessDeniedException: / home / имя пользователя / рабочий стол

Я установил Jenkins на тот же CentOS и запускаю его локально. Я настроил все команды, но он говорит, что доступ запрещен.

java.nio.file.AccessDeniedException: / home / имя пользователя / рабочий стол

Я не могу определить, к какому пользователю обращаются во время работы Jenkins.

Ожидаемый результат - успешное выполнение сценария JMeter в Jenkins.

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Я пошел и изменил пользователя по умолчанию, используемого Jenkins, на системного пользователя. Теперь у меня есть доступ, и сценарии Jmeter начали выполняться.

0 голосов
/ 08 июля 2019

Похоже, что учетная запись пользователя, которая используется для запуска Jenkins, не имеет доступа к папке /home/username/Desktop, которая каким-то образом используется вашим сценарием.

Вам необходимо либо реорганизовать свой скрипт и удалить все ссылки на данную папку, либо предоставить ей разрешение на чтение (и, возможно, запись) Jenkins, используя, например, setfacl command like:

setfacl -m u:jenkins:rwx /home/username/Desktop

другой вариант - сделать пользователя Jenkins владельцем данной папки, используя команду chown , однако это может нарушить ваши права доступа текущего пользователя, поэтому я бы не советовал:

chown -R jenkins /home/username/Desktop

Еще один обходной путь, который я бы даже не рекомендовал, - предоставить всем права на чтение / запись / выполнение с помощью chmod команды

chmod -R 777 /home/username/Desktop

и, наконец, но непо крайней мере, вы можете загрузить Jenkins war и выполнить ее как текущий пользователь, например:

java -jar jenkins.war 

, таким образом, Jenkins будет иметь доступ ко всему, к чему у вашего текущего пользователя есть доступ.

Вы также можете быть заинтересованы в статье Непрерывная интеграция 101: Как запустить JMeter With Jenkins .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...