env PATH не работает, когда я открываю сервер Windows

Я настроил git на машине с Windows с рабочей переменной среды PATH. Как из командной строки, так и из терминала Cygwin я могу использовать

git status

Я также установил ssh как службу с помощью Cygwin и sshd, используя руководство здесь: https://docs.oracle.com/cd/E23562_01/doc.1035/e14501/install.htm. Я могу успешно подключиться к машине по ssh с помощью Putty, но когда я пытаюсь запустить команды git, кажется, что настроенный мной PATH не работает. Вместо этого я получаю:

-bash: git: command not found

Есть ли способ заставить это работать с переменной PATH? Это будет использоваться Дженкинсом, поэтому у меня ограниченный контроль над тем, как вызываются команды git.


person b15    schedule 12.07.2018    source источник


Ответы (1)


Я предполагаю, что Cygwin или клиент ssh поддерживают свой собственный PATH, поэтому мне просто нужно было добавить мой путь git.exe в мой сеанс ssh следующим образом:

export "PATH=$PATH:/cygdrive/c/Program Files/Git/cmd"
person b15    schedule 12.07.2018