2016-12-29 110 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命令「。 –