Fastlane — Two-Factor Authentication Apple Developer

 

Чтобы автоматизировать сборку iOS приложения через Fastlane и не вводить постоянно код из СМС, нужно получить куки и использовать их.

Для начала нужно выполнить логин через браузер. Получаем код из СМС и запоминаем его.

Логинимся на MacOS сборщике:

fastlane spaceauth -u [email protected]

Вводим пароль и код из СМС.

После чего в директории:

/Users/admin/.fastlane/spaceship/[email protected]

 

admin — имя моего пользователя

Появится файл "cookie". Если у вас больше одного сборщика, то нужно позаботится о том, чтобы этот файл был на всех сборщиках.

Чтобы автоматизировать сборку через Jenkins, достаточно добавить следующие строки перед сборкой iOS приложения:

sh 'FASTLANE_DISABLE_COLORS=1 FASTLANE_PASSWORD=MyPassword1234 fastlane spaceauth -u [email protected] | tail -n 1 > 2fa.file'
sh 'eval $(cat 2fa.file)'

Метки: Метки

Подписаться
Уведомить о
guest

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Богдан
Богдан
2 лет назад

куки експайрятся, через 15-30 дней, потом просто повторить процедуру?