64-битные агенты TeamCity не запускаются

Я пытаюсь запустить 64-битную версию агента TeamCity (9.1.1). Я могу установить сервис, но как только я его запускаю, я получаю следующее в wrapper.log:

ERROR  | wrapper  | .... | Stdout pipe creation failed
ERROR  | wrapper  | .... | The TeamCity Build Agent service was launched, but failed to start.

Я не могу найти другие записи в журнале, содержащие информацию об этом.

Какие-либо предложения? Я буквально нашел только две подобные публикации в сети, что наводит меня на мысль, что это больше связано с оболочкой Java-сервиса, чем с TeamCity...

(Обновление: 64-разрядная версия требуется для выполнения тестов, характерных для 64-разрядной версии встроенной сборки)

2 ответа

Я получал ту же ошибку. Сначала убедитесь, что агент сборки виден на панели "Службы" в Windows. Я сделал следующие шаги и проблема решена

  • Открыть командную строку
  • запустите /bin/service.uninstall.bat
  • запустите /bin/service.install.bat
  • запустите /bin/service.start.bat

Я также столкнулся с тем, что в TeamCity 9.1.7, если вы устанавливаете дополнительный агент сборки через установщик MSI и устанавливаете компонент "Служба Windows", он заменяет ранее установленный агент сборки. Мне пришлось сделать обходной путь, чтобы решить эту проблему.

Работал на меня. Перейдите в папку построителя агентов. В моем случае "C:\TeamCity\buildAgent\bin"

выполнить "останов агента" и "запуск агента"

Другие вопросы по тегам