2

代理推送在 Windows 上失败,为什么会失败?

我尝试在 target 上卸载 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
4

2 回答 2

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并将其设置为新的 symlink C:\Program Files\Java\jre1.8.0_51"

于 2015-09-08T14:25:25.380 回答
0

它仅适用于 JDK,这是 TeamCity 中的一个错误。我删除了 JRE 并安装了 JDK,现在它工作正常

于 2015-08-25T20:59:05.643 回答