Jenkins android模拟器插件无法找到AVD路径

时间:2014-09-08 18:20:20

标签: android linux jenkins

我在Jenkins有一个Android项目。我的服务器是Windows 2008,而我正在尝试运行构建的奴隶是无头的Ubuntu 14.04。

我已将ANDROID_HOME设置为"/opt/android-sdk-linux/"但是当模拟器尝试运行ADB服务器(我在控制台中手动测试)时,它会尝试完成ANDROID_HOME路径"tools"'\'代替'/'。例如:/opt/android-sdk-linux/\platform-tools\adb

我找不到告诉插件它在linux上运行的方法。 Android SDK仅安装在从属服务器中。我需要在我的公司获得许可才能将其安装在主集成服务器中,但如果没有其他办法,我可以这样做。

如何判断Android插件是否在Linux中运行?

1 个答案:

答案 0 :(得分:1)

截至2014年9月8日,这似乎是Jenkins的一个回归,与它如何在奴隶上建立路径有关,以及当你的主人和奴隶之间有不同的路径分隔符时,如何失败。

以下是相关的Jenkins问题:https://issues.jenkins-ci.org/browse/JENKINS-23134

现在的解决方案似乎只是:

  1. 在您的主人身上运行工作
  2. 回到Jenkins 2.10
  3. 自己动手调整Jenkins以解决问题,这是一个示例: