Unix 无法从jenkins运行sqlplus命令

Unix 无法从jenkins运行sqlplus命令,unix,jenkins,Unix,Jenkins,我在Unix服务器上有一个shell脚本,其中包含sqlplus命令以执行一些验证。我可以使用putty运行脚本并查看所需结果。在Unix服务器上,我在.bash_概要文件中设置了Oracle路径和库路径。所以当我开始putty时,它会被加载,并且可以理解sqlplus命令 现在的挑战是 当我从Jenkins(Windows节点)调用该shell脚本时,我得到错误“sqlplus命令未找到”。在这里,我首先调用.bash_概要文件,然后调用包含sqlplus命令的shell脚本 请提供帮助。在J

我在Unix服务器上有一个shell脚本,其中包含sqlplus命令以执行一些验证。我可以使用putty运行脚本并查看所需结果。在Unix服务器上,我在.bash_概要文件中设置了Oracle路径和库路径。所以当我开始putty时,它会被加载,并且可以理解sqlplus命令

现在的挑战是

当我从Jenkins(Windows节点)调用该shell脚本时,我得到错误“sqlplus命令未找到”。在这里,我首先调用.bash_概要文件,然后调用包含sqlplus命令的shell脚本


请提供帮助。

在Jenkins作业定义中将路径设置为环境变量。详情如下:


您是否在windows上使用类似的功能?如果没有,您可以调用
bash_profile
任何您想要的,但它不会为您的命令提供源代码。将二进制文件的位置添加到您的windows
路径中
,因为windows计算机位于某个远程位置,并且它会根据可用性不断更改…谢谢Rik。。。首先,二进制文件也需要在windows节点上。然后,您可以从其原始路径
C:\path\to\sqlplus\on\windows\node
运行它,或者如果您使用powershell运行命令,请参阅或从bat运行,请参阅。如果这是一个自由式的工作,你也可以把它放在代码区。从
设置路径=%PATH%开始;c:\path\to\sqlplus\on\windows\node
此外,您可以组合windows节点“Manage Jenkins->Manage Nodes->‘windows node'->Configure->node properties”,并在其中添加路径我在我的bash_配置文件(path,Librarypath)中使用的Jenkins作业中有setup env变量…仍然出现错误“sqlplus command not found”。