部署pytest环境后,在linux上能执行命令,但是使用jenkins构建就提示找不到命令。

Jenkins_构建任务提示找不到命令的处理方法问题分析

可能是...jenkins中执行时,默认使用的是linux中的jenkins用户权限,该用户没有pytest命令权限,导致提示找不到命令。

解决方法

方法1

在jenkins执行shell的命令的框首行增加如下信息:

#!/bin/bash -il

Jenkins_构建任务提示找不到命令的处理方法

再次构建结果如下:

Jenkins_构建任务提示找不到命令的处理方法

方法2

将linux的环境变量配置到jenkins中。

1、在linux中输入  echo $PATH

Jenkins_构建任务提示找不到命令的处理方法

2、找到jenkins的系统配置-->环境变量

Jenkins_构建任务提示找不到命令的处理方法

3、将第一步的回显信息,添加到环境变量中

Jenkins_构建任务提示找不到命令的处理方法

再次构建结果如下 

Jenkins_构建任务提示找不到命令的处理方法

Jenkins_构建任务提示找不到命令的处理方法

 

相关文章:

  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-25
  • 2021-12-02
  • 2022-12-23
  • 2021-05-19
  • 2021-08-07
  • 2022-02-20
  • 2022-01-17
相关资源
相似解决方案