У меня есть локальный сервер jenkinsserver, работающий на http://localhost:8080 на моем персональном компьютере MAC.
Теперь я создал образец Jenkinsfile и пытаюсь выполнить задание Jenkins.
stage ('Install_Requirements') {
steps {
sh """
echo ${SHELL}
[ -d venv ] && rm -rf venv
#virtualenv --python=python2.7 venv
virtualenv venv
#. venv/bin/activate
export PATH=${VIRTUAL_ENV}/bin:${PATH}
pip install --upgrade pip
pip install -r requirements.txt -r dev-requirements.txt
make clean
"""
}
}
Есть несколько этапов в проектах, но когда я выполняю этот этап 'Install_Requirements', я получаю ошибку: -
[python-jenkinsfile-testing] Running shell script
+ echo /bin/bash
/bin/bash
+ '[' -d venv ']'
+ virtualenv venv
/Users/Shared/Jenkins/Home/workspace/python-jenkinsfile-testing@tmp/durable-4363725f/script.sh: line 6: virtualenv: command not found
Когда я пытаюсь выполнить команду virtualenv venv на моем терминале, он создает venvи я также могу активировать среду.
Не знаю, почему я получаю эту ошибку.