Jenkins 执行 Bat 命令提示“Python 不是内部命令”如何解决?
Jenkins 执行 Bat 命令提示“Python 不是内部命令”
在 Windows 2012 服务器上部署的 Jenkins 在执行 Bat 命令时遇到了“Python 不是内部命令”的错误,而服务器本身却可以执行 Python 命令。
经排查发现,问题出在 Jenkins 的环境变量设置上。
在 Windows 系统中,环境变量分为两类:当前用户环境变量和系统环境变量。当前用户环境变量仅对当前登录用户有效,而系统环境变量对所有用户有效。
解决方法:
将 Python 的路径添加到系统环境变量中:
- 右键单击“此电脑”,选择“属性”。
- 点击左侧栏中的“高级系统设置”。
- 在“高级”选项卡中,点击“环境变量”按钮。
- 在“系统变量”下,找到名为“Path”的变量,并双击它。
- 在“变量值”字段的末尾添加 Python 的路径。例如:C:Python3Python.exe
- 点击“确定”保存更改。
完成这些步骤后,重新启动 Jenkins 服务,即可解决“Python 不是内部命令”的错误。
以上就是Jenkins 执行 Bat 命令提示“Python 不是内部命令”如何解决?的详细内容,更多请关注硕下网其它相关文章!