Jenkins远程主机执行命令报command not found

背景

最近在搞自动化测试的时候,遇到一个问题纠结了很久,主机上直接执行命令没问题,但是用Jenkins远程连接主机后,执行命令会报command not found

原因:

主机直接执行时,系统拿的是$PATH的路径,因此可以找到;但是Jenkins远程连接时,不会读取PATH路径

解决方案:

建立软连接即可

ln -s original_path /usr/bin

什么是软连接:

一个指向原始文件的路径。软链接和实际文件之间的关系是一种虚拟的关系,软链接本身只包含指向实际文件的路径。

你可能感兴趣的:(jenkins,服务器,运维)