Jenkins使用模拟器运行多个xcode作业?

时间:2016-07-12 08:42:14

标签: xcode jenkins ios-simulator

我的配置有Jenkins master(ubuntu)+ slave(Mac Mini)

我想同时运行多个构建任务(例如,4个工作人员)进行单元测试。问题是它只能运行一个xcode模拟器,所以除了第一个挂起之外的所有作业都无法完成。

是否可以运行多个模拟器或者至少等待其他模拟器(不是整个工作)完成?

我发现了这个project,但它只允许不同的设备,例如iPhone 5和6。

1 个答案:

答案 0 :(得分:0)

可以通过在构建步骤(执行shell)中添加这些命令来等待模拟器可用性

make install_ci

while [ "$((`ps aux | grep iPhoneSimulator | grep -v grep | awk '{print $2}' | wc -l`))" -ne "0" ]; do
sleep 10
done
make test