2016-12-29 4 views
0

일부 Validation을 수행하기 위해 sqlplus 명령을 포함하고있는 Unix Server에 쉘 스크립트가 있습니다. putty를 사용하여 스크립트를 실행하고 필요한 결과를 볼 수 있습니다. Oracle 서버에서 Oracle 경로와 라이브러리를 설정했습니다 .bash_profile 파일의 경로. 그래서 퍼티를 시작하면로드되고 sqlplus 명령을 이해할 수 있습니다. 나는 젠킨스 (Windows 노드)에서 해당 쉘 스크립트를 호출 할 때jenkins에서 sqlplus 명령을 실행할 수 없습니다

지금 도전은 내가 오류 "SQLPLUS 명령을 찾을 수 없습니다"얻을

입니다. 여기서 나는 .bash_profile 파일을 먼저 호출 한 다음 sqlplus 명령이있는 쉘 스크립트를 호출합니다.

도와주세요.

+0

당신이 창에 뭔가를 ['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 명령을 찾을 수 없습니다 "오류가 발생합니다. –

관련 문제