CodeSign с цепочкой для ключей без входа в систему - PullRequest
0 голосов
/ 25 января 2019

Я молился богам-близнецам переполнения стека и Google в течение многих часов, но ни за что.

У меня есть специальная машина сборки, и я пытаюсь настроить CI наЭто.Очевидно, что CodeSign не запускается, так как цепочка для ключей входа в систему заблокирована.

Создала новую цепочку для ключей и перенесла в нее следующее:

  • Сертификат разработчика iPhone
  • iOS Developerзакрытый ключ
  • Удостоверяющий центр ID разработчика
  • Отношения Apple с разработчиками по всему миру ...

Войдите через ssh на сервер.

Запустите xcodebuild и произойдет сбой с Ошибка CodeSign команды с ненулевым кодом выхода

Запустите unlock-keychain безопасности -p XXXXXX / Users / xxx / Library /Связки ключей / Automation.keychain-DB

Запустите xcodebuild, и он все еще не работает с Сбой Command CodeSign с ненулевым кодом выхода

Запуск разблокировка безопасности-keychain -p XXXXXX /Users/xxx/Library/Keychains/login.keychain-db

Запустите xcodebuild, и теперь он успешно проходит.Чего мне не хватает?Что еще должно быть в цепочке для ключей автоматизации, которой там нет?

1 Ответ

0 голосов
/ 25 января 2019

Вы добавили свою цепочку для ключей в список поиска? как

security list-keychains -d user -s "$MY_KEYCHAIN" $(security list-keychains -d user | sed s/\"//g)
...