問題現象
部署pytest環境后,在linux上能執行命令,但是使用jenkins構建就提示找不到命令。
問題分析
可能是...jenkins中執行時,默認使用的是linux中的jenkins用戶權限,該用戶沒有pytest命令權限,導致提示找不到命令。
解決方法
方法1
在jenkins執行shell的命令的框首行增加如下信息:
#!/bin/bash -il
再次構建結果如下:
方法2
將linux的環境變量配置到jenkins中。
1、在linux中輸入 echo $PATH
2、找到jenkins的系統配置-->環境變量
3、將第一步的回顯信息,添加到環境變量中
再次構建結果如下