Как изменить настройки учетной записи пользователя для шага соответствия в fastlane?

#ios #certificate #provisioning-profile #fastlane #fastlane-match

#iOS #сертификат #подготовка-профиль #fastlane #fastlane-сопоставление

Вопрос:

Как я мог бы легко изменить конфигурацию сопоставления, чтобы она продолжала работать с новым пользователем?

У нас был человек, который был владельцем учетной записи, чья учетная запись использовалась для выполнения сборки через FastLane. Поскольку Apple представила новую 2-факторную аутентификацию, которая является обязательной для владельцев учетных записей, нам приходилось либо время от времени авторизовывать компьютер через 2fa, либо использовать какую-либо другую учетную запись, которая не является ролью владельца учетной записи. Мы хотим изменить пользователя на специализированную учетную запись только для сборок fastlane. У меня такое чувство, что мне нужно будет все уничтожить и начать с нуля, но я бы предпочел получить некоторые данные, прежде чем делать это. Я уже создал учетные записи, необходимые для портала разработчиков Apple и для iTunesConnect. Я изменил fastfile, matchfile, deliverfile и .env, но он всегда каким-то образом удаляет старого пользователя. Мы используем git для хранения учетных данных, но, насколько я знаю, мне не нужно ничего там трогать, поскольку он используется только для синхронизации.

Я пытался использовать

 fastlane match development
  

И он проверяет на портале, но затем устанавливает старый сертификат пользователя.

Комментарии:

1. Вы создали совершенно нового пользователя или предоставили новому пользователю доступ к сертификатам старого пользователя? (Не уверен, что это вообще возможно) Если вам действительно нужно настроить все совершенно по-новому, то лучше всего начать с нового хранилища совпадений, чтобы все было настроено с нуля. nuke это способ очистки данных существующей учетной записи, поэтому я не думаю, что это поможет здесь.

2. Я создал совершенно нового «пользователя службы». Я уже достаточно уверен, что мне пришлось бы воссоздавать все с нуля с match init , чтобы это могло сработать. Поскольку для этого необходимо воссоздать профили подготовки и добавить в них новый сертификат разработчика. Просто хотел проверить перед выполнением деструктивной операции

3. Я бы посоветовал спросить у github.com/fastlane/fastlane/issues также.