Назад | Перейти на главную страницу

Невозможно запустить случай XCtest на симуляторе с помощью jenkins

Я получаю сообщение об ошибке ниже при запуске тестовых примеров XCTest на симуляторе на jenkins:

Операция не может быть завершена. (Ошибка OSStatus -10810.)

Это происходит потому, что Дженкинс работает как демон. Итак, я внес все изменения, как указано в ссылке ниже, чтобы он запускался во время загрузки:

http://www.cimgf.com/2015/05/26/setting-up-jenkins-ci-on-a-mac-2/

Но все же после внесения всех изменений процесс Jenkins не запускается после перезагрузки.

Также проверил владельца для /var/log/Jenkins/Jenkins.log, и это правильно.

Примечание: MAC OS - Seirra 10.12.3

Я использую Jenkins на Sierra macMini, установленном через homebrew и работающем как демон (LaunchAgent) под зарегистрированным пользователем Mac. Я могу запускать модульные тесты против симулятора, используя сканирующий прибор Fastlane. Я использовал бочка для пивоварения для установки в качестве LaunchAgent, который запустится, когда пользователь войдет в систему Mac. Я не пытался использовать официальный пакет установщика для Mac, потому что я читал слишком много ужасных историй о таких вещах, как разрешения пользователей, проблемы с симулятором и т. Д.

Справочная статья, на которую вы ссылаетесь, советует запускать Jenkins как LaunchAgent, как я упоминал выше. Вы абсолютно необходимость чтобы он запускался как LaunchDaemon (не зависящий от пользователя), который запускается после перезагрузки перед войдите в систему или вы можете жить с запуском его как LaunchAgent (для конкретного пользователя), который запускается только после вы авторизуетесь?

Насколько не запускается после перезагрузки - вы еще не авторизовались? Если да, убедитесь, что ваш каталог ~ / Library / LaunchAgents содержит действительный файл plist для запуска процесса jenkins.