2015-10-29 4 views
0

Я установил базовый рабочий процесс Laravel с Jenkins. Все работает отлично, за исключением команд chwon/chmod, которые запускаются после сборки.Jenkins разблокирует пользовательские разрешения для пользователей и jenkins

CHMOD: изменение прав доступа '/ вар/WWW/HTML/Projectname/хранение/рамки/сессии/dc164af49acb0c9229fff8d75fb381a87e4bb3fa': Операция не допускается

Чаун: изменение собственности «/ Var/WWW/HTML/projectname/node_modules/resolve/test/node_path/y/bbb/index.js ': операция не разрешена

Я проверил, что эти права собственности принадлежат пользователю www-data. Но как я могу изменить владельца встроенного файла или как настроить Jenkins для создания файлов с другим пользователем?

Я уже пытался установить пользовательскую переменную в файле etc/default/jenkins, но это тоже не помогает.

ответ

1
  • Смотрите вывод $whoami в configure -> Build -> Execute shell секции и увидеть разрешение файла на ls -l <path/to/file>. Если у пользователя jenkins (пусть $ whoami = jenkins) недостаточно разрешения, добавьте пользователя в /etc/sudoers и используйте sudo, а затем chown/chmod.
+0

Я собираюсь попробовать его в понедельник и опубликовать результаты. Благодаря! – rannien

+0

Еще не повезло с этим даже с судо. – rannien

Смежные вопросы