Команда Jenkinsfile - virtualenv не найдена - PullRequest
0 голосов
/ 30 мая 2018

У меня есть локальный сервер 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и я также могу активировать среду.

Не знаю, почему я получаю эту ошибку.

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