问题现象
部署pytest环境后,在linux上能执行命令,但是使用jenkins构建就提示找不到命令。
问题分析
可能是...jenkins中执行时,默认使用的是linux中的jenkins用户权限,该用户没有pytest命令权限,导致提示找不到命令。
解决方法
方法1
在jenkins执行shell的命令的框首行增加如下信息:
#!/bin/bash -il
再次构建结果如下:
方法2
将linux的环境变量配置到jenkins中。
1、在linux中输入 echo $PATH
2、找到jenkins的系统配置-->环境变量
3、将第一步的回显信息,添加到环境变量中
再次构建结果如下