我正在尝试为我安装Jenkins作业安装python,然后使用 Python插件执行脚本。
到目前为止,我得到了python并安装得很好,我还为python设置了环境变量,但 插件无法启动 :
系统找不到指定FATAL的文件:命令执行 java.io.IOException失败:无法运行程序“python”(在目录中 “C:\ Jenkins \ workspace \ install and configure python”):CreateProcess error = 2,系统找不到指定的文件
据我了解,这种情况正在发生因为python.exe不在PATH中。所以我试过了:
1)在批处理-FAILED中将其添加到PATH中
2)使用Environment Injector Plugin -FAILED将作业中的PATH变量添加到“为运行准备环境”
所以我的猜测是我必须重置Node的 java.library.path 或重启Jenkins slave代理。
问题:有什么想法可以做到吗?
以下是我为python安装提供的“Windows批处理命令”:
::verify installation is needed
python --version
if %errorlevel% EQU 0 EXIT 0
:: get the wget utility
cscript.exe .\web\vbs\download-wget.vbs
::get python 27 from server
wget.exe --no-check-certificate https://qaa.myserver.com/public/python27/python-2.7.3.msi
::install python
msiexec /i python-2.7.3.msi /qn TARGETDIR=c:\Python27
::because of the stupid bug https://issues.jenkins-ci.org/browse/JENKINS-3425
set temppath=%PATH:"=%
setx PATH "%temppath%" /m
在此之后,我通过Python插件print "Hello, World"