关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的?

关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的
Jenkins配置
关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的?

Jenkins运行日志
关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的?

服务器上执行python指令,是没问题的
关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的?


回答:

你是不是用管理员用户执行的这个bat,然后你的环境变量又只是当前用户的

把python 的路径 加到系统环境变量中去


回答:

这个问题可能是由于在 Jenkins 执行 bat 命令时,没有正确的环境变量或路径导致的。你可以尝试在 bat 脚本中添加 Python 的绝对路径,或者将 Python 所在的目录添加到系统的 PATH 环境变量中。

具体地,你可以在 bat 脚本中使用以下命令指定 Python 的绝对路径:

makefile
Copy code
C:\Python\Python36\python.exe your_script.py
其中 C:\Python\Python36 是 Python 的安装路径,your_script.py 是要执行的 Python 脚本。

如果你希望在 Jenkins 中执行多个 Python 脚本,或者不想在每个 bat 脚本中指定 Python 的路径,你可以将 Python 所在的目录添加到系统的 PATH 环境变量中。具体步骤如下:

打开 Windows 控制面板,选择“系统和安全”->“系统”->“高级系统设置”。
在“高级”选项卡下,点击“环境变量”按钮。
在“系统变量”列表中,找到名为“Path”的变量,点击“编辑”按钮。
在“编辑环境变量”对话框中,点击“新建”按钮,添加 Python 的安装路径。例如,如果你的 Python 安装在 C:\Python\Python36 目录下,可以添加一个新的路径 C:\Python\Python36\。
点击“确定”按钮保存设置,然后重启 Jenkins 服务以使设置生效。
这样,在 Jenkins 中执行 bat 命令时,就可以直接使用 python 命令,系统会自动查找 PATH 环境变量中配置的路径,找到 Python 的安装路径。

以上是 关于Windows2012服务器部署了Jenkins,执行bat命令,报python不是内部命令,但是服务器是可以执行python命令的? 的全部内容, 来源链接: utcz.com/p/938772.html

回到顶部