Невозможно выполнить сценарий Python через Jenkins - PullRequest
0 голосов
/ 14 февраля 2020

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

17:11:49 Started by user jenkins_admin
17:11:49 Running as SYSTEM
17:11:49 Building in workspace /Users/it/.jenkins/workspace/pla
17:11:49 [pla] $ /bin/sh -xe /var/folders/t2/sk1vw_mn7mz7ncjw75lzh7r40000gn/T/jenkins414219605931315887.sh
17:11:49 + export PYTHONPATH=:/Users/it/Downloads/
17:11:49 + PYTHONPATH=:/Users/it/Downloads/
17:11:49 + cd /Users/it/Downloads/
17:11:49 + python3 P_execution.py
17:11:49 /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'P_execution.py': [Errno 1] Operation not permitted
17:11:49 Build step 'Execute shell' marked build as failure
17:11:49 Finished: FAILURE

Ниже приведено утверждение, приведенное в разделе сборки JENKINS

export PYTHONPATH=$PYTHONPATH:/Users/it/Downloads/
cd /Users/it/Downloads/
python3 P_execution.py

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

1 Ответ

0 голосов
/ 14 февраля 2020

Ваш оператор экспорта оболочки имеет синтаксическую ошибку. Вы хотите это:

export PYTHONPATH=${PYTHONPATH:-"/Users/it/Downloads/"}

При этом будет использоваться значение по умолчанию PYTHONPATH, если установлено, или будет установлено значение "/Users/it/Downloads/".

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