xctool не устанавливает приложение с помощью Jenkins

Xctool не работает в моей работе Jenkins (v 1.598), но работает с терминалом

Это командная строка:

xctool -destination 'platform=iOS Simulator,OS=8.1,name=iPhone 6' -reporter pretty -reporter json-compilation-database:compile_commands.json -reporter junit:Build/junit.xml clean test OBJROOT=./Build

Это ошибка:

[Info] Collecting info for testables... (1249 ms)
  run-test TestingProject.xctest (8.1, iPhone 6, application-test)
    [Warning] Tried to install the test host app 'com.domain.app' but failed. (54 ms)
    [Info] Preparing test environment failed; will retry 2 more times (0 ms)
    [Info] Verified iOS Simulators... (0 ms)
    [Info] Shut down iOS Simulator... (0 ms)
    [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (7 ms)
    [Info] Reset iOS simulator content and settings at path "/Users/jenkins/Library/Developer/CoreSimulator/Devices/144B4DFF-8E5D-4685-AF80-4970F634E7A8/data" (127 ms)
    [Warning] Tried to install the test host app 'com.domain.app' but failed. (13 ms)

Я использую xctool 0.2.2, и странная часть этого заключается в том, что я запускаю ту же работу Jenkins на своей локальной машине, и она работает нормально.


person CEGONYA    schedule 02.02.2015    source источник
comment
Вы установили все сертификаты на jenkins?   -  person Opal    schedule 03.02.2015
comment
@Opal Та же командная строка работает в терминале (установка и тестирование в симуляторе), я думаю, что проблема связана с xctool, потому что он не может запустить симулятор iOS.   -  person CEGONYA    schedule 03.02.2015
comment
Я решил эту проблему с помощью этого ответа stackoverflow.com/a/26031521/3281423... мой Jenkins выполнялся с помощью LaunchDaemons вместо LaunchAgents. LaunchAgents могут запускать приложения с графическим интерфейсом, в данном случае iOS Simulator.   -  person CEGONYA    schedule 11.02.2015