标签: python jenkins popen
我有一个处理某些版本并运行make文件的Python脚本。如果我从cmd窗口运行它可以正常工作,而如果我从Jenkins运行它,则wait()返回1.
rslt = subprocess.Popen("build.bat", shell=True) if rslt.wait() != 0: print "exiting " + str(rslt.wait()) exit(1)
任何线索?
感谢。
答案 0 :(得分:1)
确保脚本在包含build.bat的同一目录中运行。
build.bat
通过打印os.getcwd()的返回值,您可以检查脚本运行的目录。
os.getcwd()
import os print os.getcwd()