我们的 Jenkins 服务器配置了两个主要作业来构建 apk。这些作业中的每一个都有一个子作业,它将 APK 安装到连接到构建服务器并执行 UI 测试的 Android 设备上。
例如:
项目-A-apk
项目-A-测试
项目-B-apk
项目-B-测试
在哪里
Project-A-apk 启动 Project-A-tests
Project-B-apk 启动 Project-B-tests
和
Project-A-tests 和 Project-B-tests 在同一测试设备上安装和运行。
问题是,我们不能同时运行测试作业,因为它们都将尝试与同一设备进行交互。
有没有办法将作业配置为等到其他作业(不在其父链中)再执行?