Я пытаюсь создать виртуальную среду внутри конвейера Дженкинса
stage('build') {
steps {
sh script:'''
#/bin/bash
pip install virtualenv --user
# Get an unique venv folder to using *inside* workspace
VENV=".local"
# Initialize new venv
virtualenv "$VENV"
# Update pip
PS1="${PS1:-}" source "$VENV/bin/activate"
pip install --user -r requirements.txt
'''
}
}
Я также пытался выполнить команду
withEnv(["HOME=${env.WORKSPACE}"]) {
в начале этапа, и я продолжаю получать эту ошибку
Не удалось установить пакеты из-за ошибки EnvironmentError: [Errno 13] Отказано в разрешении: '/.local' Проверьте разрешение
Интересно, что я делаю неправильно, и как это решить .. Я не хочу использовать плагин Я просто хотел бы использовать сценарий оболочки, чтобы сделать этап сборки
Я запускаю Jenkins на MacOS