Jenkins无法运行程序“python”CreateProcess error = 2,系统找不到指定的文件

时间:2016-12-21 20:16:59

标签: python jenkins

当我使用Jenkins在python脚本下运行时,它会抛出以下错误。

Jenkins Cannot run program "python" CreateProcess error=2, The system cannot find the file specified

下面是我的代码,当我直接执行它时它会起作用。

import _mssql,os,datetime
if (os.getenv('ColumnName').isspace() or not os.getenv('ColumnName')):
    print("White space Entered")
else:
    print(var)

我正在运行Python 3.5。

谢谢。

尝试python -v并获得相同的错误

The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "python" (in directory "D:\test\"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at hudson.Proc$LocalProc.<init>(Proc.java:245)
    at hudson.Proc$LocalProc.<init>(Proc.java:214)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:846)
    at hudson.Launcher$ProcStarter.start(Launcher.java:384)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:108)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:65)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
    at hudson.model.Build$BuildExecution.build(Build.java:205)
    at hudson.model.Build$BuildExecution.doRun(Build.java:162)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
    at hudson.model.Run.execute(Run.java:1729)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:404)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(Unknown Source)
    at java.lang.ProcessImpl.start(Unknown Source)
    ... 16 more
Build step 'Execute Python script' marked build as failure
Finished: FAILURE

1 个答案:

答案 0 :(得分:0)

以上错误与您的python代码无关。

将以下内容添加到您的Jenkins工作中:

set PATH=<Python Installation Path>;%PATH%
python <Complete path to your script>