Я только что установил nodejs на одном из моих серверов сборки (Win Server 2008 R2), на котором размещен удаленный агент Bamboo. После завершения установки и выполнения перезагрузки я застрял в следующей ситуации:
Удаленный агент сборки Bamboo работает как служба Windows с пользователем MyDomain\MyUser. Когда выполняется сборка с встроенной задачей powershell с ошибкой (из журнала агента сборки):
com.atlassian.utils.process.ProcessNotStartedException: powershell could not be started
...
java.io.IOException: Cannot run program "powershell"
...
java.io.IOException: CreateProcess error=2, The system cannot find the file specified
Loggin на сервере как MyDomain\MyUser, я проверил, что powershell находится в пути:
where powershell
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Я попытался перезапустить службу и перезагрузить компьютер несколько раз. Не повезло. Единственное, что работает, заключается в том, что я выполняю свои сценарии как файл bat с абсолютным путем к powershell - но я не хочу этого.
Я искал решения по этому вопросу, но даже если это похоже: Hudson не может найти powershell после обновления до powershell 3 - предлагаемые решения не работают.
Что мне здесь не хватает?