Jenkins节点android设备

时间:2013-06-03 14:14:32

标签: android jenkins continuous-integration

我有自己的小服务器,一些USB集线器和6个Android设备作为三星galaxy s3。请告诉我如何将设备连接到每个节点。我有Jenkins“外部资源调度程序”的插件。只想连接这些设备,开始自动化测试。

詹金斯版本 - 1.517

谢谢

1 个答案:

答案 0 :(得分:0)

通过usb插入设备,并记下adb devices -l报告的所有唯一序列号。您的构建脚本必须对此序列号敏感才能生效。

然后,您可以使用“Dumb节点”类型在Jenkins中创建一个节点,然后选择“通过SSH在Unix计算机上启动从属代理”方法(ssh到localhost)。

在“节点属性”下 - > “环境变量”添加一个名为ANDROID_DEVICE_ID的变量,其中包含一个序列号的值。对每个独特的android序列重复。

最后,您将拥有 n jenkins节点,每个节点都设置自己的ANDROID_DEVICE_ID值。

另一种方法是创建一个参数化构建,它将android序列作为参数并使你的构建脚本对它敏感。