2016-03-23 3 views
5

Попытка запустить тест блока IOS через GitLab-CI (мульти бегун на OS X) Я получаю эту ошибку, а затем построить висит:Не удалось авторизовать права (0х1) со статусом: -60007

Failed to authorize rights (0x1) with status: -60007

Кто-нибудь заработал? Или это ошибка в связи с Xcode 7.3?

+0

Было подтверждено, что в Xcode 7.2 не было этой проблемы. Кроме того, это не связано с подписями кода, поскольку модульные тесты iOS не требуют этого. – Cocoanetics

ответ

0

Так что я столкнулся с той же проблемой с Дженкинсом, и у меня был шаг сборки, в котором запускался «open -a simulator» до запуска модульных тестов. (Думаю, что я где-то читал, что это откроет симулятор таким образом, чтобы Дженкинс бежал без головы).

Я ударил головой о него, поэтому я перезагрузил Xcode 7.2.1, чтобы проверить его работу и использовать xcode-select для переключения версий, затем я переключился обратно и увидел, что проблема все еще появилась в 7.3. Я заметил, что проблема в 7.3 оказалась в том, что несколько симуляторов открывались, когда я разыгрывал сборку.

Наконец-то я удалил команду «open -a simulator» и, похоже, сработал. У меня все еще есть одна сборка jenkins, которая не в состоянии понять, когда завершающие тесты заканчиваются, но у меня не было проблем с запуском тестов. Строка, которая все еще зависает, не заменяет делегат приложения для отдельного делегата приложения тестирования. (что-то вроде этого: http://qualitycoding.org/app-delegate-for-tests/) Поэтому я надеюсь, что это может быть проблемой. Также обратите внимание, что мои проекты, в которых только тестовые библиотеки никогда не демонстрировали плохого поведения, они всегда могли запускать тесты.

Это насколько я до сих пор. Я надеюсь, что это помогает!

0

Проблема, похоже, связана с агентом. У меня была аналогичная проблема с GoCD CI. Если вы запускаете свой агент CI через LaunchDaemons, вы должны увидеть данное предупреждение, но если вы запустите свой агент CI через обычное приглашение оболочки, он должен работать так, как предполагалось. По крайней мере, я смог решить мою проблему с помощью данной вещи.