Автоматизированное git pull в Windows 8 как система


2

Я установил msysgit для Windows 8. Я пытаюсь автоматизировать git pull каждые 5 минут. Я использую запланированные задачи для запуска сценария, который я написал. Действие задачи расписания:

powershell -ExecutionPolicy Bypass File C:\Path\To\Git\Script.ps1

Файл сценария, упомянутый выше, содержит:

cd C:/Path/To/Git/Repository
git pull

Когда я запускаю этот скрипт как локальный пользователь, он успешно работает. Однако, когда я переключаю его на запуск в качестве системы, он запускается успешно, но это не так. Запланированное задание выполняется успешно, но хранилище не загружает новый код.

У кого-нибудь есть предложения по выполнению этой задачи тихо и успешно в фоновом режиме?


Почему вы хотите предоставить SYSTEMпривилегии стороннему программному обеспечению, которое, безусловно, не нуждается в нем?
Гравитация

Попробуйте запустить его как вы, но установите флажок «Скрытый».
Марк Аллен

@grawity не идеален, но ssh-ключ, связанный с этим компьютером, имеет доступ только для чтения к git repo
bacord

@MarkAllen Это работает, если я запускаю его как локальный пользователь, но флажок «скрытый» не скрывает окно. Скрытый флажок, кажется, не меняет его вообще.
Бакорд

2
Weird. Что ж, создайте новую учетную запись пользователя, настройте ее для запуска от имени этого пользователя, даже если он не вошел в систему (что должно быть вариантом). Затем выйдите и снова войдите в систему как вы сами.
Марк Аллен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.