Я пытаюсь настроить сборку, используя TeamCity и Leiningen, но я не думаю, что это особенно актуально для моего вопроса.

Существует две службы TeamCity, одна для сервера сборки, а другая для агента сборки. Оба сервиса работают под "Локальной системой". Сервер работает под управлением Windows Server 2008 DataCenter [версия 6.0.6002].

Я скопировал файлы в папку C:\Windows\System32\config\systemprofile и, похоже, могу получить к ним доступ как системная учетная запись. Под «похоже» я имею в виду возможность выполнения следующих команд из командной строки:

psexec -s \\localhost cmd
...
foo bar

где foo bar - это команда, которую должен запустить агент сборки TeamCity. [Это крайне маловероятно , что есть разница в том, что сборка агента задается делать и то , что я сделал; foo bar не намного короче, чем настоящая однострочная команда.]

Я перезапустил обе службы TeamCity, но тот же «... не может быть найден». ошибка сохранилась Я перезапустил сервер, так как подозревал, что это может быть похоже на то, как службы не могут получить доступ к изменениям переменных среды до тех пор, пока сервер не будет перезапущен, но (увы) это, похоже, не решило проблему.

Теперь я подозреваю, что это проблема с TeamCity.

0