Jenkins在构建python脚本时出错
我正在配置jenkins项目和内置环境步骤;我有以下命令要从shell执行:Jenkins在构建python脚本时出错,python,jenkins,pip,Python,Jenkins,Pip,我正在配置jenkins项目和内置环境步骤;我有以下命令要从shell执行: cd /Users/admin/jenkins pip install --upgrade pip pip install -r requirements.txt --user python ./script.py 但这是失败的 pip: command not found Build step 'Execute shell' marked build as failure Finished: FAILURE 我在
cd /Users/admin/jenkins
pip install --upgrade pip
pip install -r requirements.txt --user
python ./script.py
但这是失败的
pip: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我在本地测试了script.py,它运行良好,可能安装了pip和必需的模块。但在设置与jenkins相同的作业以自动化脚本时遇到问题。
对于pip安装cmd有什么替代/建议吗?看起来pip没有安装在jenkins运行的服务器/环境中。这不是
script.py
的问题。你需要这样做。设置jenkins时,只需执行一次,无需将其添加到作业配置中。jenkins运行的服务器/环境中似乎没有安装pip。这不是script.py
的问题。你需要这样做。这只需执行一次,但在设置jenkins时,无需将其添加到作业配置中。pip安装—如果尚未安装pip,则升级pip将无法工作。您是否尝试过按照此处的步骤安装pip<代码>pip安装--如果尚未安装pip,升级pip将不起作用。您是否尝试过按照此处的步骤安装pip?如果jenkins在本地执行脚本的同一台机器上运行,那么jenkins将拥有与您不同的环境。在jenkins脚本中添加一行echo$PATH
,运行basename$(命令-v pip)
,检查jenkins运行时最后一个目录是否包含在PATH
中。如果jenkins在本地执行脚本的同一台机器上运行,那么jenkins将拥有与您不同的环境。在jenkins脚本中添加一行echo$PATH
,运行basename$(命令-v pip)
并检查最后一个目录是否包含在jenkins运行时的PATH
中。