我正在尝试在 64 位 ubuntu 上使用 32 位 java 运行 TeamCity(默认)构建代理,我创建了一个 [TeamCity]/bin/setenv.sh,其中包含:
JAVA_HOME=/usr/lib/jvm/ia32-java-6-sun
Run Code Online (Sandbox Code Playgroud)
使用 32 位 jre 运行服务器可以正常工作,但不适用于代理:我已经在 [buildAgent]/conf/buildAgent.properties 中尝试了这些行
JAVA_HOME=/usr/lib/jvm/ia32-java-6-sun
JRE_HOME=/usr/lib/jvm/ia32-java-6-sun/jre
Run Code Online (Sandbox Code Playgroud)
还有一个“[buildAgent]/jre”链接
[buildAgent]/jre -> /usr/lib/jvm/ia32-java-6-sun/jre/
Run Code Online (Sandbox Code Playgroud)
当我执行 '[TeamCity]/bin/runAll.sh start' 我得到这个:
Using CATALINA_BASE: /srv/TeamCity
Using CATALINA_HOME: /srv/TeamCity
Using CATALINA_TMPDIR: /srv/TeamCity/temp
Using JRE_HOME: /usr/lib/jvm/ia32-java-6-sun
Using CLASSPATH: /srv/TeamCity/bin/bootstrap.jar:/srv/TeamCity/bin/tomcat-juli.jar
Starting TeamCity build agent...
Java executable is found in '/usr/bin/..'.
Starting TeamCity Build Agent Launcher...
Agent home directory is /srv/TeamCity/buildAgent
Current Java runtime version is 1.6
Lock file: /srv/TeamCity/buildAgent/logs/buildAgent.properties.lock
Using no lock
Done [16436], see log …Run Code Online (Sandbox Code Playgroud) teamcity ×1