【发布时间】:2018-12-06 04:38:26
【问题描述】:
我正在配置一个 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
我在本地测试了 script.py 并且运行良好,可能安装了 pip 和所需的模块。但是在设置与詹金斯作业相同以自动化脚本时遇到问题。 pip install cmd 的任何替代方案/建议?
【问题讨论】:
-
如果 jenkins 在您本地执行脚本的同一台机器上运行,那么 jenkins 将拥有与您所拥有的环境不同的环境。在jenkins脚本中添加一行
echo $PATH,运行basename $(command -v pip),在jenkins run上检查最后一个目录是否包含在PATH中。