2016-12-29 74 views
0

我在Unix服务器上有一个shell脚本,它包含sqlplus命令来做一些验证。我可以使用putty运行脚本并查看所需的结果。在Unix服务器中,我已经设置了Oracle路径和库.bash_profile文件中的路径。所以当我启动putty时,它会加载并可以理解sqlplus命令。无法从詹金斯运行sqlplus命令

现在的挑战是

当我打电话从詹金斯(视窗节点)shell脚本然后我得到错误“的sqlplus命令未找到”。在这里,我先调用.bash_profile文件,然后调用我的shell脚本,它具有sqlplus命令。

请帮忙。

+0

你在Windows上使用类似['cygwin'(https://www.cygwin.com/)?如果没有,你可以调用你的'bash_profile',但它不会获得你的命令。 将二进制文件的位置添加到您的窗口'Path'以及 – Rik

+0

Windows机器位于某个远程位置,并且根据可用性不断变化... –

+0

谢谢Rik ...您能否建议 –

回答

0

在您的Jenkins作业定义中将PATH设置为环境变量。更多细节在这里:

How to set up environment variables in Jenkins

+0

我在我的bash_profile(Path,Librarypath)中使用的jenkins作业中设置了env变量..仍然出现错误”找不到sqlplus命令“。 –