Службы Windows: проблема с git pull - PullRequest
0 голосов
/ 30 января 2019

У меня идет сложный процесс:

  • Я написал службу nodejs
  • Я превратил ее в службу Windows, которая выполняет команды cmd
  • Часть этихкоманды это git pull
  • git pull ничего не делает.И поскольку это служба Windows, я не вижу сообщения об ошибке для git pull

Я думал о попытке экспортировать вывод в текстовый файл, но он не работает (просто вставляет пустую строку).Я пробовал все это:

  • git pull >> "...myfile.txt"
  • git pull 2>> "...myfile.txt"
  • git pull &>> "...myfile.txt"
  • git pull 2>&1 | tee "...myfile.txt"

Мой вопрос: , почему git pull не работает с помощью команды cmd службы Windows, ИЛИ как я могу просмотреть процесс ENDRE cmd, чтобы я мог видеть, что происходит

1 Ответ

0 голосов
/ 30 января 2019

Возможно, ваш сервис работает от имени другого пользователя.

Выполнение команды git pull завершится неудачно, если у пользователя:

  • нет git.exe в ПУТИ
  • не авторизован для доступа к хранилищу, которое вывытягивают
  • и т. д.

Измените свою учетную запись на: Start Menu -> Services -> [your service] -> Properties -> Log On tab

Примечание: вы можете перезагрузить компьютер после изменения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...