0
일부 버전을 처리하고 make 파일을 실행하는 Python 스크립트가 있습니다. 내가 cmd를 윈도우에서 실행하면 내가 젠킨스에서 실행하는 경우 (대기 반면에) 잘 작동 1.Python Popen wait()는 Jenkins에서 실행할 때만 1을 반환합니다.
rslt = subprocess.Popen("build.bat", shell=True)
if rslt.wait() != 0:
print "exiting " + str(rslt.wait())
exit(1)
모든 단서를 반환?
감사합니다.
동일한 디렉토리에서 실행 중입니다. getcwd()에 의해 확인되었습니다. 그것은 명령 창에서 실행하지만 젠킨스가 아닌 경우 작동합니다. –
@Oscar_Mariani,'build.bat'의 내용은 무엇입니까? – falsetru
'@echo off @set TOOL_ROOT = C :/build_tools/.... @set path = % TOOL_ROOT %/bin echo. cd C : \ someDIr \ workspace make -f makeFile 클린 ' –