Quando eseguo il mio processo di compilazione su Windows Server 2008, non riesce con il messaggio di errore comeCome impostare la variabile d'ambiente PATH nella configurazione di Jenkins su Windows?
Impossibile eseguire il programma "pippo": CreateProcess: errore = 2, il sistema non riesce a trovare il file specificato
ho già avuto un problema simile su Ubuntu Server e risolto con l'aggiunta del percorso della cartella con i file binari installati a livello globale dal compositore alla variabile PATH a Jenkins config (Manage Jenkins -> Configure System -> Global properties -> Environment variables: name=PATH, value=$PATH:$COMPOSER_HOME/vendor/bin/
):
(a causa di autorizzazioni di movimento COMPOSER_HOME
al di fuori della directory /root
è stato anche necessario per un altro, accessibile per Jenkins, è stato anche necessario.)
Ora ho provato lo stesso su Windows, ma non funziona. Quindi, forse sto solo impostando il PATH
sbagliato. Quello che ho provato:
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
Come impostare la variabile di ambiente in PATH
Jenkins Configs correttamente lavorando su Windows?
L'ultimo che hai provato dovrebbe funzionare. Tuttavia, confuso perché vuoi aggiungere jenkins bin qui? Invece dovresti farlo nella riga di comando in cui avvii Jenkins stesso. Controlla anche se ci sono spazi 'nella variabile percorso esistente. Controlla [questo] (https://issues.jenkins-ci.org/browse/JENKINS-12365) per favore. – Rao
Grazie per il tuo commento! Alla tua domanda su "Jenkins bin": Per impostazione predefinita non esiste una cartella 'bin' nella directory radice di Jenkins. Questo 'bin' è solo uno personalizzato che ho creato per archiviare i binari dei pacchetti di compositore installati [' global'ly] (https://getcomposer.org/doc/03-cli.md#global). – automatix
Ho appena provato di nuovo con '% PATH%; D: \ percorso \ in \ Jenkins \ bin'. Non funziona. E non ci sono spazi nel percorso. – automatix