当我在Windows Server 2008上运行构建流程时,它会失败并显示以下错误消息:
无法运行程序“foo”: CreateProcess: error=2, 系统找不到指定的文件
我之前在Ubuntu Server上遇到了类似的问题,并通过将全局安装Composer生成的二进制文件所在文件夹的路径添加到Jenkins配置的PATH变量中解决了该问题 (管理Jenkins -> 配置系统 -> 全局属性 -> 环境变量:名称=PATH,值=$PATH:$COMPOSER_HOME/vendor/bin/
):
(由于权限问题,还需要将COMPOSER_HOME
移动到/root
目录之外的另一个目录中,并为Jenkins可访问。)
现在我在Windows上尝试了同样的方法,但它不起作用。因此,也许是我设置了错误的PATH
。我尝试过:
PATH
$PATH:D:\path\to\COMPOSER_HOME\vendor\bin
PATH
$PATH;D:\path\to\COMPOSER_HOME\vendor\bin
PATH
%PATH%D:\path\to\COMPOSER_HOME\vendor\bin
PATH
%PATH%;D:\path\to\COMPOSER_HOME\vendor\bin
如何在Windows上正确设置Jenkins配置中的PATH
环境变量?
%PATH%;D:\path\to\Jenkins\bin
,但是还是不行。路径中也没有空格。 - automatixD:\path\to\Jenkins\bin;
添加到Path
中,注销并重新启动 Jenkins。但是没有帮助。 - automatix