Разрешение Jenkins Отказано при выполнении оболочки - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь выполнить оболочку в шаге сборки Jenkins. У меня есть двоичный исполняемый файл в /home/ubuntu/.local/bin/aws, который вызывается из исполняемого скрипта Jenkins.

В выходном журнале сборки читается /tmp/jenkins2312.sh: line 2: /home/ubuntu/.local/bin/aws: Permission denied

Добавление пользователя Jenkins в корневую группу не помогло.

Ответы [ 4 ]

0 голосов
/ 07 февраля 2019

ваш файл должен находиться в этом месте

/ usr / local / bin / aws

тогда должно работать как хочешь, я не думаю о .local

0 голосов
/ 07 сентября 2018

Дать разрешение на выполнение файла aws.

chmod +x /home/ubuntu/.local/bin/aws

0 голосов
/ 07 февраля 2019

В Ubuntu вам нужно остановиться и запустить Jenkins после изменения прав пользователя jenkins. Для меня перезапуск Jenkins не сработал, но остановился и запустился.

0 голосов
/ 07 сентября 2018

Является ли файл исполняемым для Дженкинса?

Если вы находитесь на компьютере, вы можете установить для него подходящие исполняемые права (chmod 755 /home/ubuntu/.local/bin/aws)

Вы должны сделать это только один раз.

...