2016-07-01 13 views
1

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

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

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

Любые предложения? Я буквально нашел только два похожих сообщения в Интернете, что заставляет меня думать, что это больше связано с оболочкой службы Java, чем с TeamCity ...

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

+0

Вы узнали, что это было? – rrejc

+0

Проблема с Jetbrains: https://youtrack.jetbrains.com/issue/TW-45942 – NubieJ

ответ

1

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

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

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

+0

Проблема не в установке более чем одного агента; проблема в том, что я не могу запустить (успешно) установленный 64-разрядный агент для запуска. Агент отображается как служба в сервисной консоли, но он не работает во время запуска – NubieJ

+0

/bin/service.install.bat и /bin/service.install.bat предназначен для 32-разрядной версии, если я не ошибаюсь (посмотрите на EXE-это ссылки) – NubieJ

+0

Почему вы хотите установить 64-битный агент? Я думаю, что 64-битная JVM на сервере в порядке. Но если вы все еще хотите это сделать. В service.install.bat вы можете заменить этот «.. \ launcher \ bin \ TeamCityAgentService-windows-x86-32.exe -i ../conf/wrapper.conf» на «.. \ launcher \ bin \ TeamCityAgentService- windows-x86-64.exe -i ../conf/wrapper.conf ". Вы можете перекрестно проверить, существует ли этот файл « \ launcher \ bin \ TeamCityAgentService-windows-x86-64.exe». Возможно, вам также придется обновить JRE на агенте сборки до 64-битного. Он находится в \ jre – patanni