видя это: Как установить переменную среды PATH в конфигурации Jenkins в Windows?
Я установил свой путь на моем подчиненном Windows следующим образом:
Затем попытался запустить это в конвейере:
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 из раба, и теперь ОБА работают.
Так что установка на рабе что-то делала, что? Я понятия не имею. Очень нравится просто использовать эту настройку вместо конфигурации внешнего ведомого, как это.