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)'
0 0 vote
Article Rating

Метки: Метки

Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments