2015-08-25 4 views
2

Ошибка агента при работе в Windows, почему это не работает?Ошибка TeamCity Agent Ошибка

Я попытался удалить JAVA на цель, но не повезло. Что может быть причиной неудачи?

[16:40:06]: [10.8.2.138] Installing TeamCity Build Agent Windows Service... 
[16:40:06]: [10.8.2.138] TCBuildAgent 
[16:40:06]: [10.8.2.138] Use 'TCBuildAgent' as new Windows Service name 
[16:40:07]: [10.8.2.138] wrapper | TeamCity Build Agent installed. 
[16:40:07]: [10.8.2.138] New Service configuration info: 
[16:40:07]: [10.8.2.138] [SC] QueryServiceConfig SUCCESS 
[16:40:07]: [10.8.2.138] SERVICE_NAME: TCBuildAgent 
[16:40:07]: [10.8.2.138] TYPE : 110 WIN32_OWN_PROCESS (interactive) 
[16:40:07]: [10.8.2.138] START_TYPE : 2 AUTO_START 
[16:40:07]: [10.8.2.138] ERROR_CONTROL : 1 NORMAL 
[16:40:07]: [10.8.2.138] BINARY_PATH_NAME : C:\BuildAgent\launcher\bin\TeamCityAgentService-windows-x86-32.exe -s C:\BuildAgent\launcher\conf\wrapper.conf 
[16:40:07]: [10.8.2.138] LOAD_ORDER_GROUP : 
[16:40:07]: [10.8.2.138] TAG : 0 
[16:40:07]: [10.8.2.138] DISPLAY_NAME : TeamCity Build Agent 
[16:40:07]: [10.8.2.138] DEPENDENCIES : 
[16:40:07]: [10.8.2.138] \Java\jre6\bin\java.exe"") was unexpected at this time. 
[16:40:07]: [10.8.2.138] SERVICE_START_NAME : LocalSystem 
[16:40:07]: [10.8.2.138] Setup Java for TeamCity Build Agent Service... 
[16:40:07]: [10.8.2.138] Non-zero exit code (255) from bin\install.bat 
[16:40:07]: [10.8.2.138] Connecting to 10.8.2.138... 
[16:40:07]: [10.8.2.138] Starting PSEXESVC service on 10.8.2.138... 
[16:40:07]: [10.8.2.138] Connecting with PsExec service on 10.8.2.138... 
[16:40:07]: [10.8.2.138] Copying C:\TeamCity\temp\___6151070313176408109\bootstrapper.exe to 10.8.2.138... 
[16:40:07]: [10.8.2.138] Starting C:\TeamCity\temp\___6151070313176408109\bootstrapper.exe on 10.8.2.138... 
[16:40:07]: [10.8.2.138] bootstrapper.exe exited on 10.8.2.138 with error code 255. 
[16:40:07]: Remote agent installation failed: Command 'C:\TeamCity\temp\___8367585897317323465\cli-wrapper.exe C:\Users\svc_engbuild\.BuildServer\system\pluginData\psexec\psexec.exe /accepteula \\10.8.2.138 -e -h -u Myagent -p ********** -c -f C:\TeamCity\temp\___6151070313176408109\bootstrapper.exe bootstrap -u http://10.8.3.26/update/buildAgent.zip -- bin\install.bat http://10.8.3.26 C:\\BuildAgent 2926d23550b68e5603fe397f5cd8e38a' was executed with error message(s): Execution error. Return code=255 

ответ

0

Он работает только с JDK, это ошибка в TeamCity. Я удалил JRE и установил JDK, и теперь он отлично работает

+0

Только установка JDK не устраняет проблему для меня – janv8000

2

Основная проблема для этого (в моем случае) заключалась в установке java в каталоге c:\program files (x86). Кажется, что это ошибка в файлах установки агента TeamCity, и проблема уже была поднята с помощью jetbrains - https://youtrack.jetbrains.com/issue/TW-42297.

Моим решением было создать символическую ссылку из каталога c:\program files в каталог c:\program files (x86). Вот команда:

mklink /d "c:\program files\java" "c:\program files (x86)\java" 

Я также должен был создать переменное окружение JRE_HOME и установить его на новый линк C:\Program Files\Java\jre1.8.0_51".