Дженкинс не работает - PullRequest
0 голосов
/ 29 июня 2018

видя это: Как установить переменную среды PATH в конфигурации Jenkins в Windows?

Я установил свой путь на моем подчиненном Windows следующим образом: enter image description here

Затем попытался запустить это в конвейере:

sh script: "echo sdfsdfsdf"

И я получаю ошибку:

java.io.IOException: CreateProcess error=2, The system cannot find the file specified

EDIT: ОК, происходит что-то странное, и я не понимаю этого поведения. Я добавил "C: \ Program Files \ Git \ usr \ bin \" в системный путь на подчиненном и перезапустил агент, после чего он начал работать:

sh script: "echo sdfsdfsdf"

А вот этот кид "cmd.exe" не найден:

bat script: "echo sdfsdfsdf"

Затем я удалил env Path из раба, и теперь ОБА работают.

Так что установка на рабе что-то делала, что? Я понятия не имею. Очень нравится просто использовать эту настройку вместо конфигурации внешнего ведомого, как это.

1 Ответ

0 голосов
/ 30 июня 2018

Вы переподключили своего агента после установки пути? Это необходимо.

Более того: Не уверен, понимает ли Дженкинс нотацию переменных среды Windows. Используйте ${Path};C:\Program Files\Git\bin

...