背景
最近在搞自动化测试的时候,遇到一个问题纠结了很久,主机上直接执行命令没问题,但是用Jenkins远程连接主机后,执行命令会报command not found
原因:
主机直接执行时,系统拿的是$PATH的路径,因此可以找到;但是Jenkins远程连接时,不会读取PATH路径
解决方案:
建立软连接即可
ln -s original_path /usr/bin
什么是软连接:
一个指向原始文件的路径。软链接和实际文件之间的关系是一种虚拟的关系,软链接本身只包含指向实际文件的路径。