Jenkins 执行 Bat 命令提示“Python 不是内部命令”如何解决?

jenkins 执行 bat 命令提示“python 不是内部命令”如何解决?

Jenkins 执行 Bat 命令提示“Python 不是内部命令”

Windows 2012 服务器上部署的 Jenkins 在执行 Bat 命令时遇到了“Python 不是内部命令”的错误,而服务器本身却可以执行 Python 命令。

经排查发现,问题出在 Jenkins 的环境变量设置上。

Windows 系统中,环境变量分为两类:当前用户环境变量和系统环境变量。当前用户环境变量仅对当前登录用户有效,而系统环境变量对所有用户有效。

解决方法:

Python 的路径添加到系统环境变量中:

  1. 右键单击“此电脑”,选择“属性”。
  2. 点击左侧栏中的“高级系统设置”。
  3. 在“高级”选项卡中,点击“环境变量”按钮。
  4. 在“系统变量”下,找到名为“Path”的变量,并双击它。
  5. 在“变量值”字段的末尾添加 Python 的路径。例如:C:Python3Python.exe
  6. 点击“确定”保存更改。

完成这些步骤后,重新启动 Jenkins 服务,即可解决“Python 不是内部命令”的错误。

以上就是Jenkins 执行 Bat 命令提示“Python 不是内部命令”如何解决?的详细内容,更多请关注硕下网其它相关文章!