Дженкинс строит показ "Операция не разрешена" - PullRequest
2 голосов
/ 04 марта 2020

Я установил JENKINS и создал bob, но работа завершается с ошибкой из-за ошибки, описанной ниже. Я пробовал многие вещи, такие как предоставление разрешений и все, но не могу его запустить.

Может кто-нибудь, пожалуйста, дайте мне знать, что может быть причиной и как заставить его работать .?

13:45:49 Started by timer
13:45:49 Running as SYSTEM
13:45:49 Building in workspace /Users/it/.jenkins/workspace/CE
13:45:49 [google_crawler] $ /bin/sh -xe /var/folders/t2/sk1vw_mn7mz7ncjw75lzh7r40000gn/T/jenkins1637440588980893865.sh
13:45:49 + export PYTHONPATH=/Users/it/Documents/
13:45:49 + PYTHONPATH=/Users/it/Documents/
13:45:49 + cd /Users/it/Documents/CE
13:45:49 + python3 continious_execution.py
13:45:50 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'continious_execution.py': [Errno 1] Operation not permitted
13:45:50 Build step 'Execute shell' marked build as failure
13:45:50 Finished: FAILURE

Ниже приведен код сборки:

export PYTHONPATH=${PYTHONPATH:-"/Users/it/Documents/"}
cd /Users/it/Documents/CE
python3 continious_execution.py

Примечание: если я запускаю его в терминале, он работает нормально (в системе MA C). Пользователь Jenkins - это "jenkins_admin", который я вставил в JENKINS во время установки, а пользователь Windows, вошедший в систему, - "IT". Не уверен насчет этих разрешений и настроек, может кто-нибудь подсказать мне, пожалуйста?

1 Ответ

2 голосов
/ 31 марта 2020

Может произойти сбой, поскольку у вашего пользователя 'jenkins_admin' нет прав на чтение из домашнего каталога пользователя 'it'. Вы можете выполнить одно из следующих действий:

  1. Переместить сценарий python в другой каталог ( Я думаю, что это лучший способ)
  2. Сменить пользователя на него при выполнении сценария оболочки (см. su )
  3. Дать разрешения на чтение и выполнение этого файла Пользователь 'jenkins_admin' (см. chmod )

    chmod -R o + r / Пользователи / it

    chmod 777 /Users/it/Documents/CE/continious_execution.py

...