我是 Jenkins 的初学者,正在尝试通过适用于 Windows 的 Jenkins 批处理命令运行一小段 Python 代码。
但是,构建运行会引发以下错误:
Running as SYSTEM
Building in workspace C:\Program Files (x86)\Jenkins\workspace\PythonProject1
[PythonProject1] $ cmd /c call C:\Windows\TEMP\jenkins7865401366299588301.bat
C:\Program Files (x86)\Jenkins\workspace\PythonProject1>cd C:\Users\Ben\Desktop\py
C:\Users\Ben\Desktop\py>python C:\Users\Ben\Desktop\py\for.py
'python' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\Ben\Desktop\py>exit 9009
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
Python 安装在我的机器上,并且也在环境变量中声明。我错过了什么?
最佳答案
“以系统身份运行
”表示 Jenkins 服务未使用您的帐户运行,但 Windows system account ,用作 service account .
这意味着您需要将 python 路径添加到 system environment variables ,而不是用户的。
关于Jenkins 无法识别从 .BAT 文件运行的 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56608259/