使用参数{jenkins]从python脚本执行python文件

时间:2017-11-01 11:56:46

标签: python python-2.7 jenkins subprocess

我正在运行python脚本。 环境:Windows10 python版本:2.7.14 我试图在jenkins执行批处理命令中运行此文件(通常用于Windows命令行选项) 这是代码。

p1.py:

import subprocess
command="C:/users/python test1.py C:/Users/test1.html"
subprocess.call(command,shell=True)

从Jenkins运行时总是会抛出错误:

C:\Python27\python.exe: can't find '__main__' module in 'C:\\Users\\'

C:\Users\test\.jenkins\workspace\test1>python p1.py 
python: can't open file 'p1.py': [Errno 2] No such file or directory

但是当我从命令提示符运行它时,同样有效。

我在这里找不到任何东西?

我试过

os.system("python p1.py test1.html")

但我得到同样的错误。

1 个答案:

答案 0 :(得分:-2)

我使用exec(open(“myfile.py”).read())