我有自己的小服务器、一些 USB 集线器和 6 个 android 设备作为三星 Galaxy S3。请告诉我如何将设备连接到每个节点。我有 Jenkins“外部资源调度程序”的插件。并且只想连接这些设备,开始自动化测试。
詹金斯版本 - 1.517
谢谢
我有自己的小服务器、一些 USB 集线器和 6 个 android 设备作为三星 Galaxy S3。请告诉我如何将设备连接到每个节点。我有 Jenkins“外部资源调度程序”的插件。并且只想连接这些设备,开始自动化测试。
詹金斯版本 - 1.517
谢谢
通过 USB 插入设备并记下报告的所有唯一序列号adb devices -l
。您的构建脚本必须对此序列号敏感才能正常工作。
然后,您可以在 Jenkins 中使用“哑节点”类型创建一个节点,并选择“通过 SSH 在 Unix 机器上启动从代理”方法(ssh 到 localhost)。
在“节点属性”->“环境变量”下添加一个名为 ANDROID_DEVICE_ID 的变量,其值为序列号之一。对每个唯一的 android 序列重复此操作。
最后,您将拥有n 个jenkins 节点,每个节点都设置自己的 ANDROID_DEVICE_ID 值。
另一种方法是创建一个参数化构建,它将一个 android 序列作为参数并使您的构建脚本对其敏感。