Jenkins和终端之间的模拟器设备ID不同

时间:2019-01-16 01:47:08

标签: jenkins ios-simulator

我使用此语句xcrun simctl list来获取设备ID列表,但是它在Jenkins和终端之间返回了不同的列表,因此我无法通过Jenkins启动模拟器。 Picture on Jenkins

这是终端的照片 List device ID from terminal

1 个答案:

答案 0 :(得分:0)

我假设Jenkins正在以其他用户身份或在另一台计算机上运行。这些标识符是UDID(通用设备ID),它是UUID(通用唯一标识符)。对于每个系统上的每个用户,它们都是全局唯一的。

simctl和xcodebuild接受设备名称,因此可以随意使用“ iPhone X”。如果需要避免冲突或选择不能共享UDID的特定OS版本,还可以使用自定义名称创建新的模拟器。