Я пытаюсь заставить Mercurial работать на сервере сборки Windows, и у меня возникают проблемы. Я потрудился настроить цепочку ключей mercurial (мне пришлось установить tortoisehg), и она работает для каждого пользователя.
Проблема в том, что я использую Bamboo для запуска сборок, и он работает как служба NT, принадлежащая SYSTEM
. Таким образом, всякий раз, когда он пытается что-либо сделать с помощью hg, ему предлагается ввести пароль.
Очевидно, я мог бы поместить пароль в конфигурационный файл, но я не хочу, чтобы открытый текстовый пароль просто лежал без дела.
Насколько я могу судить, есть два способа решения этой проблемы. Ни то, ни другое я не знаю, как это сделать:
- Сделайте цепочку ключей mercurial глобальной, а не для каждого пользователя. Это может быть даже невозможно.
- Каким-то образом войдите в систему как пользователь SYSTEM и выполните с ним несколько команд mercurial, чтобы его цепочка ключей была заполнена информацией о пользователе/пароле.
- Что-то совсем другое...?
Заранее спасибо за любые идеи, которые у вас могут быть!
-Бен