我的个人MAC机器上有http://localhost:8080运行的本地jenkins服务器。
现在,我已经创建了一个示例Jenkins文件并尝试运行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
"""
}
}
项目中有多个阶段,但是当我执行此项目时,“安装_要求”和“阶段我得到一个错误: -
[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,我也能够激活环境。
不确定我为什么会收到此错误。