Git autodeploy на Windows 2003 с WAMP

Я работаю в компании, которая по какой-то причине использует сервер Windows 2003 с WAMP для своего живого продукта (пожалуйста, не спрашивайте меня, почему). В настоящее время мы должны загружать обновления локально на github, вручную подключаться к этому производственному серверу через Remote Desktop Connection и извлекать.

Мы хотим автоматизировать этот процесс.

я пытался GitHub Webhooks безуспешно -> Не удалось найти способ создания ключей SSH для системной учетной записи (NT AUTHORITY / SYSTEM), которая используется apache в этом серверном решении. В настоящее время проект клонируется через HTTPS, поэтому мы также можем попробовать сохранение учетных данных глобально, так что git не будет запрашивать пароль у локальной системной учетной записи при попытке получить через PHP, но это кажется худшим из возможных решений в плане безопасности.

Есть идеи?

— ОБНОВИТЬ —

Мы решили не беспокоиться о последствиях для безопасности прямо сейчас. Затем я выполнил все шаги, чтобы сохранить учетные данные для нового пользователя только для чтения, но безуспешно. Я вижу файл .git-credentials с правильным именем пользователя / pass / url в:

C: \ WINDOWS \ system32 \ Config \ systemprofile

Все команды работают (через браузер), кроме pull, fetch и т. Д.

Есть еще идеи?

— ОБНОВЛЕНИЕ 2 —

Теперь я изменил службу wampapache для запуска в качестве учетной записи администратора, которая также хранит учетные данные в своей «корневой» папке (~). Это та же учетная запись, которую я могу нажать / вытащить через cmd без приглашений пользователя / пароля. Но когда я пытаюсь через браузер … Не повезло.

У меня сейчас официально нет идей.

2

Решение

Я наконец нашел решение!

Простое редактирование файла конфигурации git для добавления user: password к параметру url в [remote «origin»] сделало эту работу.

URL = https: // пользователь: [email protected]/organization/project.git

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]