When I run my build process on Windows Server 2008, it fails with the error message like
Cannot run program "foo": CreateProcess: error=2, The system cannot find the file specified
I've already had a similar issue on Ubuntu Server and resolved it by adding the path to the folder with the binaries installed globally by Composer to the PATH variable in Jenkins config (Manage Jenkins -> Configure System -> Global properties -> Environment variables: name=PATH, value=$PATH:$COMPOSER_HOME/vendor/bin/
):
(Due to a permissions moving COMPOSER_HOME
outside of the /root
directory was also needed to another one, accessible for Jenkins, was also needed.)
Now I tried the same on Windows, but it doesn't work. So, maybe I'm just setting the PATH
wrong. What I've tried:
PATH
$PATH:D:pathoCOMPOSER_HOMEvendorin
PATH
$PATH;D:pathoCOMPOSER_HOMEvendorin
PATH
%PATH%D:pathoCOMPOSER_HOMEvendorin
PATH
%PATH%;D:pathoCOMPOSER_HOMEvendorin
How to set the PATH
environment variable in Jenkins configs correctly working on Windows?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…