azure подключение сервиса DevOps к Apple без fastlane - PullRequest
1 голос
/ 04 августа 2020

Раньше для распространения нашего iOS приложения на TestFlight мы могли авторизовать наш конвейер, используя только пароль учетной записи, что было одноразовой сделкой. Но теперь Apple требует 2FA, и поэтому теперь нам нужно использовать сессию fastlane, которая истекает каждый месяц или около того - неудобно! Есть ли способ авторизовать наш конвейер другим способом, срок действия которого не истекает так часто?

1 Ответ

0 голосов
/ 05 августа 2020

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

Боюсь, что нет такого способа авторизовать наш конвейер другим способом, который не истекает так часто.

Большинство конвейеров непрерывной доставки iOS были настроены с использованием инструментов Fastlane, и 2FA стала обязательной для всех ролей владельца учетной записи (не администратора) в App Store Connect, поэтому На данный момент нет чистого решения этой проблемы, но в будущем могут быть некоторые временные хаки.

Кроме того, если вы являетесь пользователем-администратором, вам не нужно включать 2FA. Это подтверждено командой Apple Developer Relationship:

  • 2FA будет применяться, только если вы являетесь владельцем учетной записи (не администратором) в App Store Connect.
  • Если вы пользователь с правами администратора, то вам не нужно включать 2FA

Твит от Кристофера Пикслея здесь .

Кроме того, в настоящее время есть несколько блогов о том, как чтобы полностью удалить Fastlane из проектов iOS, вы можете проверить их на наличие подсказок:

Пять вариантов для iOS Непрерывная доставка без Fastlane

Сохранить использование Fastlane с изменениями 2FA Apple

...