【发布时间】:2014-09-08 18:20:19
【问题描述】:
我在 Jenkins 中有一个 Android 项目。我的服务器是 Windows 2008,而我尝试运行构建的从属服务器是无头 Ubuntu 14.04。
我已将ANDROID_HOME 设置为"/opt/android-sdk-linux/",但是当模拟器尝试运行ADB 服务器(我已在控制台中手动测试过)时,它会尝试使用@987654326 完成"tools" 的ANDROID_HOME 路径@ 而不是 '/'。例如:/opt/android-sdk-linux/\platform-tools\adb
我找不到告诉插件它在 linux 上运行的方法。 Android SDK 仅安装在从站中。我需要我公司的许可才能将它安装到主集成服务器中,但如果没有其他方法,我可以这样做。
如何告诉 Android 插件它在 Linux 中运行?
【问题讨论】:
-
看起来像是 Jenkins 中的回归:issues.jenkins-ci.org/browse/JENKINS-23134
-
所以我必须在安装插件的服务器中安装 sdk 对吗?
-
是的,要么在您的 Windows 主机上运行 Android 作业,要么尝试在您的 ubuntu 机器上使用硬编码分隔符重新编译 jenkins。或者,等到 Jenkins 团队解决它:)
-
我会和我的上级谈谈,我会去安装服务器。谢谢你给我那个链接:)