Я пытаюсь перевести мою команду на использование Fastlane Match. Он работает на моей локальной машине, но не на нашей машине CI (jenkins). На нашей машине CI все еще установлен старый сертификат, и я предполагаю, что это вызывает проблему. При запуске через CI я получаю ошибку:
Ошибка подписи кода: Профиль обеспечения "match InHouse> идентификатор пакета <" не включает сертификат подписи "Распространение через iPhone:> org <". </p>
Мое предположение заключается в том, что тренажерный зал получает неправильный сертификат при попытке проверить профиль обеспечения, поскольку оба сертификата имеют одно и то же имя.
Есть ли способ указать, какой сертификат использовать по идентификатору или дате истечения срока действия при архивировании сборки из gym / xcodebuild?
Удаление старого сертификата не является жизнеспособным вариантом, потому что на данный момент нам все еще нужен старый сертификат, пока наша сборка fastlane не станет на 100% стабильной, и все не перейдут на ее использование.
Спасибо!